Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.FlowLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.File;
- import javax.swing.*;
- import javax.swing.filechooser.FileNameExtensionFilter;
- import java.io.*;
- public class Main extends JFrame {
- private JTextArea textarea;
- private Main() {
- super("Не измененный заголовок");
- createGUI();
- }
- private void createGUI() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel panel = new JPanel();
- panel.setLayout(new FlowLayout());
- Color color = panel.getBackground();
- JButton button1 = new JButton("заголовок");
- button1.setActionCommand("Button 1 was pressed!");
- panel.add(button1);
- JButton button2 = new JButton("фон");
- button2.setActionCommand("Button 2 was pressed!");
- panel.add(button2);
- JButton button3 = new JButton("файл");
- button3.setActionCommand("Button 3 was pressed!");
- panel.add(button3);
- textarea = new JTextArea();
- textarea.setColumns(20);
- textarea.setRows(10);
- panel.add(textarea);
- button1.addActionListener(new ActionListener() {
- int i = 0;
- public void actionPerformed(ActionEvent e) {
- i++;
- if (i % 2 != 0) {
- button1.setText("отмена");
- setTitle("Изменено");
- } else {
- button1.setText("заголовок");
- setTitle("Не измененный заголовок");
- }
- }
- });
- button2.addActionListener(new ActionListener() {
- int i = 0;
- public void actionPerformed(ActionEvent e) {
- i++;
- if (i % 2 != 0) {
- button2.setText("Отменить");
- panel.setBackground(Color.MAGENTA);
- } else {
- button2.setText("фон");
- panel.setBackground(color);
- }
- }
- });
- button3.addActionListener(new ActionListener() {
- int i = 0;
- @Override
- public void actionPerformed(ActionEvent e) {
- i++;
- if (i % 2 != 0) {
- FileNameExtensionFilter filter = new FileNameExtensionFilter(
- "Text files", "txt");
- JFileChooser fileOpen = new JFileChooser();
- fileOpen.setFileFilter(filter);
- int ret = fileOpen.showDialog(null, "Open");
- String ext;
- if (ret == JFileChooser.APPROVE_OPTION) {
- try {
- File file = fileOpen.getSelectedFile();
- FileReader fr = new FileReader(file);
- BufferedReader reader = new BufferedReader(fr);
- ext = file.getName();
- if (ext.contains(".txt")) {
- String line = reader.readLine();
- while (line != null) {
- textarea.setText(textarea.getText() + line + "\n");
- line = reader.readLine();
- }
- button3.setText("Стереть");
- } else {
- JOptionPane.showMessageDialog(panel, "Ошибка! Выбран файл не с расширением .txt");
- i++;
- }
- } catch (IOException b) {
- JOptionPane.showMessageDialog(panel, "Ошибка! файл не существует");
- i++;
- }
- }
- } else {
- textarea.setText("");
- button3.setText("Открыть файл");
- }
- }
- private String getFileExtension(String fileex) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
- }
- });
- getContentPane().add(panel);
- setPreferredSize(new Dimension(620, 200));
- }
- public static void main(String[] args) {
- javax.swing.SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- JFrame.setDefaultLookAndFeelDecorated(true);
- Main frame = new Main();
- frame.pack();
- frame.setSize(700, 600);
- frame.setResizable(false);
- frame.setLocationRelativeTo(null);
- frame.setVisible(true);
- }
- });
- }
- }package com.company;
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.FlowLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.File;
- import javax.swing.*;
- import javax.swing.filechooser.FileNameExtensionFilter;
- import java.io.*;
- public class Main extends JFrame {
- private JTextArea textarea;
- private Main() {
- super("Не измененный заголовок");
- createGUI();
- }
- private void createGUI() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel panel = new JPanel();
- panel.setLayout(new FlowLayout());
- Color color = panel.getBackground();
- JButton button1 = new JButton("заголовок");
- button1.setActionCommand("Button 1 was pressed!");
- panel.add(button1);
- JButton button2 = new JButton("фон");
- button2.setActionCommand("Button 2 was pressed!");
- panel.add(button2);
- JButton button3 = new JButton("файл");
- button3.setActionCommand("Button 3 was pressed!");
- panel.add(button3);
- textarea = new JTextArea();
- textarea.setColumns(20);
- textarea.setRows(10);
- panel.add(textarea);
- button1.addActionListener(new ActionListener() {
- int i = 0;
- public void actionPerformed(ActionEvent e) {
- i++;
- if (i % 2 != 0) {
- button1.setText("отмена");
- setTitle("Изменено");
- } else {
- button1.setText("заголовок");
- setTitle("Не измененный заголовок");
- }
- }
- });
- button2.addActionListener(new ActionListener() {
- int i = 0;
- public void actionPerformed(ActionEvent e) {
- i++;
- if (i % 2 != 0) {
- button2.setText("Отменить");
- panel.setBackground(Color.MAGENTA);
- } else {
- button2.setText("фон");
- panel.setBackground(color);
- }
- }
- });
- button3.addActionListener(new ActionListener() {
- int i = 0;
- @Override
- public void actionPerformed(ActionEvent e) {
- i++;
- if (i % 2 != 0) {
- FileNameExtensionFilter filter = new FileNameExtensionFilter(
- "Text files", "txt");
- JFileChooser fileOpen = new JFileChooser();
- fileOpen.setFileFilter(filter);
- int ret = fileOpen.showDialog(null, "Open");
- String ext;
- if (ret == JFileChooser.APPROVE_OPTION) {
- try {
- File file = fileOpen.getSelectedFile();
- FileReader fr = new FileReader(file);
- BufferedReader reader = new BufferedReader(fr);
- ext = file.getName();
- if (ext.contains(".txt")) {
- String line = reader.readLine();
- while (line != null) {
- textarea.setText(textarea.getText() + line + "\n");
- line = reader.readLine();
- }
- button3.setText("Стереть");
- } else {
- JOptionPane.showMessageDialog(panel, "Ошибка! Выбран файл не с расширением .txt");
- i++;
- }
- } catch (IOException b) {
- JOptionPane.showMessageDialog(panel, "Ошибка! файл не существует");
- i++;
- }
- }
- } else {
- textarea.setText("");
- button3.setText("Открыть файл");
- }
- }
- private String getFileExtension(String fileex) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
- }
- });
- getContentPane().add(panel);
- setPreferredSize(new Dimension(620, 200));
- }
- public static void main(String[] args) {
- javax.swing.SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- JFrame.setDefaultLookAndFeelDecorated(true);
- Main frame = new Main();
- frame.pack();
- frame.setSize(700, 600);
- frame.setResizable(false);
- frame.setLocationRelativeTo(null);
- frame.setVisible(true);
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement