اتعلم لغة الجافا منذ مدة لا بأس بها
و قد بدأت فى الGUI
و قد واحهتنى مشكلة عندما حاولت ان اضع Buttons فى الForm
و هذا هو الerror
إقتباس
java.lang.Error: Do not use userinterface.MainFrame.setLayout() use userinterface.MainFrame.getContentPane().setLayout() instead
و هذه هى الclass لل GUI
كود
import javax.swing.*;
import java.awt.*;
public class MainFrame extends JFrame {
/** Creates a new instance of MainFrame */
public MainFrame() {
super("Main Frame");
setSize(350,125);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
FlowLayout flo = new FlowLayout();
setLayout(flo);
JButton playBtn = new JButton("Play");
JButton pauseBtn = new JButton("Pause");
JButton stopBtn = new JButton("Stop");
add(playBtn);
add(pauseBtn);
add(stopBtn);
setVisible(true);
}
}
import java.awt.*;
public class MainFrame extends JFrame {
/** Creates a new instance of MainFrame */
public MainFrame() {
super("Main Frame");
setSize(350,125);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
FlowLayout flo = new FlowLayout();
setLayout(flo);
JButton playBtn = new JButton("Play");
JButton pauseBtn = new JButton("Pause");
JButton stopBtn = new JButton("Stop");
add(playBtn);
add(pauseBtn);
add(stopBtn);
setVisible(true);
}
}
