Witam
Napisalem taki kod:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class Rozmowa implements ActionListener
{
JPanel panel;
JFrame frame;
JTextField argument;
JLabel wynik;
JButton zamiana, zapis, odczyt, zamknij;
public Rozmowa()
{
frame = new JFrame("cos");
frame.setSize(500, 350);
panel = new JPanel();
panel.setLayout(null);
frame.getContentPane().add(panel);
// utworzenie komponentow
argument = new JTextField(3);
argument.setBounds(180,180,150,18);
zamiana = new JButton("OK"); // przycisk
zamiana.setBackground(Color.yellow);
zamiana.setForeground(Color.black);
zamiana.setBounds(340,180,60,18);
odczyt = new JButton("Wczytaj"); // przycisk
odczyt.setBackground(Color.yellow);
odczyt.setForeground(Color.black);
odczyt.setBounds(20,225,100,18);
zapis = new JButton("Zapis"); // przycisk
zapis.setBackground(Color.yellow);
zapis.setForeground(Color.black);
zapis.setBounds(20,250,100,18);
zamknij = new JButton("Zamknij"); // przycisk
zamknij.setBackground(Color.yellow);
zamknij.setForeground(Color.black);
zamknij.setBounds(20,275,100,18);
wynik = new JLabel("");
wynik.setBounds(100,90,150,50);
//dodanie komponentow do panelu
panel.add(argument);
panel.add(zamiana);
panel.add(zapis);
panel.add(odczyt);
panel.add(zamknij);
panel.add(wynik);
//nas. zdarzenie z przycisku "zamiana"
odczyt.addActionListener(this);
frame.setVisible(true);
// obsluga zdarzenia (zamkniŕcie okna)
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.out.println("Dziekujemy za prace z programem...");
System.exit(0);
}
});
}
// definicja metody obslugujacej zdarzenie (nacisniecie przycisku)
public void actionPerformed(ActionEvent e) {
try {
String line;
BufferedReader OdczytA = new BufferedReader(new FileReader("plik.txt"));
while ((line = OdczytA.readLine()) != null) {
wynik.setText("<html><Font Color=blue>" + line + "</html></Font");
// System.out.println(line);
}
OdczytA.close();
} catch(IOException ioE) {
wynik.setText("<html><Font Color=red> Brak pliku!!! </html></Font");
}
}
public static void main(String[] args) {
// zmiana wygladu na "Java Look&Feel"
try {
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
} catch(Exception e) {}
new Rozmowa();
}
}
Nie wiem jak zrobic aby dzialal inny przycisk dziala jedynie ten ktory podaje "xxx" xxx.addActionListener(this); bo jedynie dziala mi odczyt.
Jak zrobic aby dzialala reszta przyciskow...
Prosze o pomoc
pozdrawiam
</span></span>