Я пытаюсь сделать обработку файла с помощью swing. То есть показать весь файл, удалить строку по фамилии, найти строку с помощью фамилии, записать все объекты с одного файла в другой. В общем 6 кнопок, одно поле для ввода и лист для отображения контента в файле. Есть модель (Person) name, surname, lastname , date. Геттеры и сеттеры , конструктор. запись в файл:
Denis Maerov Olegovich 08.12.1994
Petrov Petya Petrovich 01.01.1999
aaaa aaaa aaa 11.11.1111
Кнопка которая должна отобразить содержимое файла , но после выбора файла ничего дальше не происходит.
JPanel jPanel = new JPanel();
DefaultListModel<Person> listModel = new DefaultListModel<>();
...
JButton jButtonShowLastnames = new JButton("show file by lastname");
jButtonShowLastnames.getPreferredSize();
jButtonShowLastnames.setSize( 20, 20);
jButtonShowLastnames.setVisible(true);
jButtonShowLastnames.addActionListener ( new ActionListener(){
public void actionPerformed(ActionEvent e) {
String str = jTextField.getText();
JFileChooser jFileChooser = new JFileChooser();
jFileChooser.showOpenDialog(jPanel); <<<<---- застрял
if (str.equals("")) {
jTextField.setText("Type Here");
jList.setModel(listModel);
jTextField.setText("");
}else {
listModel.add(str);
}
}
});
Для получения выбранного файла используйте метод getSelectedFile()
класса JFileChooser
. Он возвращает выбранный файл в виде объекта File
. Далее, зная, с каким файлом работать, вы сможете получить из него то, что вам нужно.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Суть задачи такова, что есть какой-то список слов к примеру: "Hi" + "Group" + "Java" + "stacks"И в исходном варианте он должен выглядеть примерно вот так:...
есть строка в файле [[0, 0, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 3, 0, 0], [0, 0, 4, 0, 0], [0, 0, 0, 0, 0]] из javautil
У меня есть класс Application, от него наследуются все активити, мне нужно внедрить в него в onCreate рекламу UnityТам есть метод Unityads
Решил найти как использовать метод из одного класса в другом, нашел вот такое: