关闭java.awt的窗口快捷键_java怎么关闭AWT窗口

importjava.awt.*;importjava.awt.event.*;publicclassawtttextendsFrameimplementsActionListener{Panelpanel;Buttonbutton;//Buttonbutton2;Buttonchangebutton;Labellabel;Labella...

import java.awt.*;

import java.awt.event.*;

public class awttt extends Frame implements ActionListener{

Panel panel;

Button button;

//Button button2;

Button changebutton;

Label label;

Label label2;

//TextField text;

int i=1;

public awttt()

{

this.addWindowListener(new WindowAdapter()

{public void windowClossing(WindowEvent e)

{

System.exit(0);

}

});

this.setLayout(new GridLayout(2,1));

changebutton=new Button("next");

changebutton.addActionListener(this);

this.add(changebutton);

panel=new Panel();

panel.setLayout(new CardLayout());

label=new Label("第一层");

panel.add("first",label);

//text=new TextField("第二层");

//panel.add("second",text);

//button2=new Button("第二层");

//panel.add("second",button2);

label2=new Label("第二层");

panel.add("second",label2);

button=new Button("返回");

button.addActionListener(this);

this.add(button);

panel.add("third",button);

this.add(panel);

this.setSize(300,200);

this.setVisible(true);

}

public static void main(String[]args)

{new awttt();}

public void actionPerformed(ActionEvent e)

{if(e.getActionCommand().equals("next"));

{switch(i)

{case 1:((CardLayout)panel.getLayout()).show(panel,"second");

break;

case 2:((CardLayout)panel.getLayout()).show(panel,"third");

break;

case 3:((CardLayout)panel.getLayout()).show(panel,"first");

break;

}i++; if(i==4){i=1;}

}

if(e.getActionCommand().equals("返回"))

{i=1;

((CardLayout)panel.getLayout()).show(panel,"first");

}

}

}

展开

import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class CardLayoutDemo extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; private Container container; private CardLayout cardLayout; private JPanel cardPanel; private JButton btnFirst, btnPrev, btnNext, btnLast; public CardLayoutDemo() { setTitle("CardLayout Demo"); setSize(500, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); init(); setVisible(true); } private void init() { container = getContentPane(); cardLayout = new CardLayout(); cardPanel = new JPanel(cardLayout); container.add(cardPanel, BorderLayout.CENTER); for (int i = 1; i <= 5; i++) { JButton btn = new JButton("Card " + i); cardPanel.add(btn, "card" + i); } JPanel btnPanel = new JPanel(); btnFirst = new JButton("First"); btnPrev = new JButton("Previous"); btnNext = new JButton("Next"); btnLast = new JButton("Last"); btnFirst.addActionListener(this); btnPrev.addActionListener(this); btnNext.addActionListener(this); btnLast.addActionListener(this); btnPanel.add(btnFirst); btnPanel.add(btnPrev); btnPanel.add(btnNext); btnPanel.add(btnLast); container.add(btnPanel, BorderLayout.SOUTH); } @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == btnFirst) { cardLayout.first(cardPanel); } else if (e.getSource() == btnPrev) { cardLayout.previous(cardPanel); } else if (e.getSource() == btnNext) { cardLayout.next(cardPanel); } else if (e.getSource() == btnLast) { cardLayout.last(cardPanel); } } public static void main(String[] args) { new CardLayoutDemo(); }},这个代码要怎么用,怎么在eclipse里面建工程,需要建哪些工程,并且请对代码逐行解释
05-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值