|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
[JAVA] JScrollPane a livello zero
utilizzo una jscrollpane su un jeditorpane...ma quando apro il frame con questi componenti mi ritrovo con lo scroller alla fine del documetno (abbastanza lunghetto).
come faccio epr settarlo all'inizio??? Codice:
@Override
public void actionPerformed(ActionEvent e) {
final JFrame tutorialSkin = new JFrame("Tutorial");
tutorialSkin.setSize(500, 300);
tutorialSkin.setDefaultCloseOperation(HIDE_ON_CLOSE);
JPanel pannello = new JPanel(new BorderLayout());
JButton esci = new JButton("Esci");
esci.setSize(100, 30);
esci.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
tutorialSkin.dispose();
}
});
String messaggio = "";
try {
BufferedReader br = new BufferedReader(new FileReader("tutorials.txt"));
String testo = br.readLine();
while (testo != null) {
messaggio += testo;
testo = br.readLine();
}
} catch (Exception ex) {
System.out.println("1");
ex.printStackTrace();
}
JTextPane label = new JTextPane();
label.setContentType("text/html");
label.setEditable(false);
label.setText(messaggio);
pannello.add(esci, BorderLayout.SOUTH);
pannello.add(new JScrollPane(label), BorderLayout.CENTER);
tutorialSkin.add(pannello);
tutorialSkin.setVisible(true);
}
__________________
My gaming placement |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Imposta la posizione del cursore nel componente di testo a zero. setCaretPosition se non ricordo male. Il JScrollPane si adeguerà allegramente.
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
Quote:
label.setCaretPosition(0); ovviamente (per info altrui) và inserito dopo aver aggiunto il testo! [nel mio caso label.setText(messaggio);]
__________________
My gaming placement |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:01.




















