08. december 2003 - 10:06
Der er
5 kommentarer og 1 løsning
Scrollbar lodret bar
Hej. Sidder lige og leger med JScrollPane og TextArea. Hvordan får jeg den lodrette bar til toppen efter at have tilføjet tekst?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
08. december 2003 - 11:29
#1
Så vidt jeg husker er det noget med... JScrollBar bar = mitJScrollPane.verticalScrollBar(); bar.setValue(0);
08. december 2003 - 12:53
#2
Det virker ikke. Har prøvet lidt forskelligt men har ikke lige fundet løsningen.
08. december 2003 - 13:03
#3
Sorry - det skal selvfølgelig være JScrollBar bar = mitJScrollPane.getVerticalScrollBar(); bar.setValue(0);
08. december 2003 - 15:39
#4
Du kan også bare bruge: textArea.setCaretPosition(0);
08. december 2003 - 16:35
#5
det virkede. tak.
08. december 2003 - 17:00
#6
Det gør den anden altså også - bare til orientering import javax.swing.*; import java.awt.event.*; import java.awt.*; public class JFrame extends javax.swing.JFrame { public JFrame() { initComponents(); setSize(250,250); } private void initComponents() { jScrollPane1 = new JScrollPane(); jTextArea1 = new JTextArea(); jButton1 = new JButton(); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent evt) { exitForm(evt); } }); jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); jTextArea1.setColumns(20); jTextArea1.setRows(50); jScrollPane1.setViewportView(jTextArea1); getContentPane().add(jScrollPane1, BorderLayout.CENTER); jButton1.setText("Flyt ScrollBar ned"); jButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { flytScrollBar(evt); } }); getContentPane().add(jButton1, BorderLayout.NORTH); pack(); } private void flytScrollBar(ActionEvent evt) { JScrollBar bar = jScrollPane1.getVerticalScrollBar(); int i = bar.getValue(); if(i > 0){ bar.setValue(0); jButton1.setText("Flyt ScrollBar ned"); } else{ bar.setValue(jTextArea1.getHeight()); jButton1.setText("Flyt ScrollBar op"); } } private void exitForm(WindowEvent evt) { System.exit(0); } public static void main(String args[]) { new JFrame().show(); } private JButton jButton1; private JScrollPane jScrollPane1; private JTextArea jTextArea1; }
Kurser inden for grundlæggende programmering