franksisca
10-06-2009, 16:26
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???
@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);
}
please non commentate l'orripilante utilizzo del codece ...non ha ne capo ne coda!!!
come faccio epr settarlo all'inizio???
@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);
}
please non commentate l'orripilante utilizzo del codece ...non ha ne capo ne coda!!!