Добрый день!
Надо вывести из фаила содержимое в JTextArea ,но у меня чтото не получается.Заранее спасибо
GUI (JPAN)
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class GUI {
public static void gui() {
JFrame frame = new JFrame("Laboratory work");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JFrame.setDefaultLookAndFeelDecorated(true);
frame.setSize(1440, 900);
frame.setLocation(0, 0);
frame.setIconImage(new ImageIcon("D:\\Projects\\guilaba\\src\\main\\resources\\icon3.jpg").getImage());
//exemplari
JPanel panel01 = new JPanel();
JPanel panel02 = new JPanel();
panel01.setBounds(0, 0, 1440, 50);
panel01.setBackground(Color.lightGray);
panel02.setBounds(0, 50, 1440, 850);
panel02.setBackground(Color.yellow);
JLabel label01 = new JLabel("Server Idle Time: ");
JLabel label02 = new JLabel("Average residence time in queue: ");
JTextField text01 = new JTextField(15);
text01.setText("Not counted yet");
JTextField text02 = new JTextField(15);
text02.setText("Not counted yet");
JButton calculate = new JButton("Calculate");
//LISTENER -ButtonActionListener
calculate.addActionListener(new Listener());
//JPANE
JTextArea textp = new JTextArea();
JScrollPane pane = new JScrollPane(textp);
pane.setPreferredSize(new Dimension(1440, 860));
//add
frame.add(panel01);
frame.add(panel02);
panel01.add(label01);
panel01.add(text01);
panel01.add(label02);
panel01.add(text02);
panel01.add(calculate);
panel02.add(pane);
//setvisible
frame.setVisible(true);
}
}
Окончание Listener где пытался это сделать...
FileReader reader = new FileReader( "table.txt" );
BufferedReader br = new BufferedReader(reader);
JTextArea textp = new JTextArea();
char buffer[] = new char[4096];
int len;
while ((len = reader.read(buffer)) != -1){
String s = new String (buffer, 0, len);
textp.append(s); }
br.close();
textp.requestFocus();
}catch(IOException ex){System.out.println("Error");}}