一个java课后练习,哪位大侠帮忙看一下,为什么没有显示

来源:百度知道 编辑:UC知道 时间:2024/06/22 23:54:21
package programmingExercises;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Exercise14_3 extends JFrame{
public Exercise14_3(){
WhichClicked who=new WhichClicked();
}
public static void main(String[] args) {
Exercise14_3 frame=new Exercise14_3();
frame.setSize(300,200);
frame.setTitle("Exercise14_3");
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
class WhichClicked extends JPanel{
public WhichClicked(){
this.setLayout(new BorderLayout());

JLabel label=new JLabel("THE RESULT WILL BE PLAYED HERE");
this.add(label,BorderLayout.NORTH);

JPanel panelbuttons=new JPanel();
JButton jbtok=new JButton("OK");
JButton jbtcancel=new JButton("cancel");
panelbuttons.add(jbtok);
panelbuttons.add(jbtcancel);
this.add(panelbuttons,Border

你说具体点,要显示什么...我用了程序走了一遍
frame是可以显示的
jpanle没有显示是很正常的,因为你在Frame的构造函数里没有add.(jpanel)
你要显示必须add才行

d

把这几个类组合成一个类会更整齐一点...

actionlistener 要显示label等 得先申明一个容器,在将你要添加的控件加载进去。