一个菜鸟的JAVA问题
发布网友
发布时间:2022-07-23 05:17
我来回答
共6个回答
热心网友
时间:2023-11-24 00:32
import java.awt.*;
public class CardL extends Frame{
static Frame frm=new Frame("CardLayout");
public static void main(String args[]){
CardLayout card=new CardLayout(5,10);
frm.setBackground(Color.white);
frm.setSize(350,230);
frm.add(new Button("Btn1"));
frm.add(new Button("Btn2"));
frm.add(new Button("Btn3"));
frm.setVisible(true);
}
}
改成这样就可以了
刚刚编译过了
热心网友
时间:2023-11-24 00:33
card布局要加到frame上去才行啊。我帮你改了一下:
import java.awt.*;
public class CardL extends Frame{
static Frame frm=new Frame("CardLayout");
public static void main(String args[]){
CardLayout card=new CardLayout(5,10);
frm.setLayout(card);
frm.setBackground(Color.white);
frm.setSize(350,230);
Button b1=new Button("Btn1");
Button b2=new Button("Btn2");
Button b3=new Button("Btn3");
frm.add(b2,"c2");
frm.setVisible(true);
}
}
热心网友
时间:2023-11-24 00:33
你是想创建按钮吧?
创建按钮就直接
Button obj=new Button("c4");
然后frm.add(obj);
就可以了。
补充一句:现在普遍用JFrame,用Frame的少了
热心网友
时间:2023-11-24 00:34
拜托,这当然会报错了
没有 main() 方法啊!
编译只是相当于检查语法,语法没错就不会报错
热心网友
时间:2023-11-24 00:35
Exception in thread "main"
热心网友
时间:2023-11-24 00:35
frm.add(new Button("Btn1"),"c4");
frm.add(new Button("Btn2"),"c2");
frm.add(new Button("Btn3"),"c3");
card.show(frm,"c2");
frm.setVisible(true);
应该为;
frm.add(new Button("c4"));
frm.add(new Button("c2"));
frm.add(new Button("c3"));
frm.setlayout(card);
把card.show(frm,"c2"); 去掉.
frm.setVisible(true);