Есть определенная кнопка. Когда пользователь нажимает на нее, должен открыться определенный текстовый файл. Для этого нужно создавать новый jFrame с jTextArea на нем, или это по другому реализуется? Подскажите, пожалуйста.
Например так:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class App extends JFrame { //класс окно
JTextArea txaSome = new JTextArea();
JButton btnSome = new JButton("Load file");
final String THE_FILE = "some.file"; // адрес к читаемому файлу
public static void main (String[] args) { //точка входа
new App();
}
public App() { //конструктор
setSize(800, 600);
btnSome.addActionListener(new ActionListener() { //обработчик события
public void actionPerformed(ActionEvent ae) {
File file = new File(THE_FILE);
FileReader fr = new FileReader(file); //чтение файла
String inner = "";
int c;
while((c = fr.read()) != -1) {
inner += (char)c;
}
fr.close();
txaSome.setText(inner); //установка текста
}
});
add(txaSome);
add(btnSome);
}
}
При этом предполагается, что в THE_FILE содержится адрес файла, который необходимо прочитать.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости