Ciao Ragazzi ho una domandina per chi di swing se ne intende un po.
io ho questa situazione
AppendTextArea e semplicementecodice:JFrame frame = new JFrame("Upload monitor"); JtextArea area = new AppendTextArea(20,50); area.setEditable(false); JScrollPane pane = new JScrollPane(area,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); area.append("Start monitor...\n"); frame.getContentPane().add(pane); frame.setLocation(200, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true);
Come si puo vedere e un semplice monitor visivo, la mia domanda e visto che dovranno uscire dalle 700 alle 2000 righe di log c e un sistema per far scendere automaticamente lo scrollpane in modo da vedere sempre l ultima riga. (simulando il comando unix tail -100f)codice:class AppendTextArea extends JTextArea{ public AppendTextArea(int i, int j) { super(i,j); } @Override public void append(String str) { super.append(str.concat("\n")); } }
Grazie mille a tutti.

Rispondi quotando