Zazwyczaj pisałem aplety i nie było problemów ale teraz zachciało mi sie napisać aplikacje okienkową ...
Kod w jawie wygląda tak :
import javax.swing.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class ProsteOkno extends JFrame implements ActionListener {
JLabel imieLabel = new JLabel("Witaj!!!");;
//AudioClip muzyka = getAudioClip(getCodeBase(), "DZWONIE.WAV");
Button start =new Button("START");
public ProsteOkno() {
super("Napis w status bar");
Container cp = getContentPane(); //zwraca kontener komponentów
cp.setLayout(null);
// oX,oY, x , y
cp.add(imieLabel);
imieLabel.setBounds(0, 0, 350, 20);
cp.add(start);
start.setBounds(20,20,20,50);
start.addActionListener(this);
public void actionPerformed(ActionEvent e){
Object o = e.getSource();
//if (o==start) muzyka.loop();
if (o==start) start.setLabel("DZIAŁA");
}
}
public static void main(String[] args) {
ProsteOkno okno = new ProsteOkno();
okno.setSize(500, 500);
okno.setVisible(true);
}
}
pisząc aplety wykorzystywałem awt ale z powodu braku przykładów dla awt wykorzystałem swing, ale mniejsza o to program w założeniu ma odtwarzać plik audio, jednak daleko mi do tego bo gdy tylko dodam dActionListener do przycisku start oraz dorzucę metodę actionPerformed(ActionEvent e) coś przestaje działać ... dostaje taki oto komunikat błędu :
ProsteOkno.java:23: illegal start of expression
public void actionPerformed(ActionEvent e){
^
ProsteOkno.java:32: class, interface, or enum expected
public static void main(String[] args) {
^
ProsteOkno.java:34: class, interface, or enum expected
okno.setSize(500, 500);
^
ProsteOkno.java:35: class, interface, or enum expected
okno.setVisible(true);
^
ProsteOkno.java:36: class, interface, or enum expected
}
^
5 errors
krzyczy jakimiś wyjątkami a ja nie bardzo wiem co z tym fantem zrobić.
Jeśli wiecie o co chodzi to proszę pomórzcie.