永发信息网

java卡片布局

答案:3  悬赏:10  手机版
解决时间 2021-04-05 03:09
  • 提问者网友:愿为果
  • 2021-04-04 02:51
java卡片布局
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-04-04 03:10
我看了你的程序,帮你改完了,你看看吧。
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.CardLayout;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class NewCardLayout {
public static void main (String[] args){
Frame f = new Frame ("example");
final Panel p=new Panel();
final CardLayout cl=new CardLayout();
p.setLayout(cl);
Panel p1=new Panel();
p1.setLayout(new BorderLayout());
Panel p2=new Panel();
p2.setLayout(new BorderLayout());
Button b1=new Button("one");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
cl.show(p,"card2");
}
});
p1.add(b1,BorderLayout.CENTER);
Button b2=new Button("two");
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
cl.show(p,"card1");
}
});
p2.add(b2,BorderLayout.CENTER);
p.add(p1, "card1");
p.add(p2, "card2");
f.add(p);
f.setBounds(100,100,250,250);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}});
}
}
全部回答
  • 1楼网友:不如潦草
  • 2021-04-04 04:55
有没有你写的代码 ,这样改的话快一点!
  • 2楼网友:迟山
  • 2021-04-04 03:59
因为你没有刷新界面。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯