如何java在eclipse中建立可以切换的窗口界面
对于一个程序,我们往往需要它是可以切换的,类似win7系统额资源管理器一样,当我们我们点进去一个文件后,窗口基本布局不变,但内容有些变化,本经验采用卡片布局的方式实现界面的调换功能。
工具/原料
win7系统
eclipse软件
(3)1准备
1、1.打开IDE: 也就是打开eclipse软件,也可以使其它的集成开发环境;

(3)2编辑类
1、1.藜局腑载添加属性: 要完成这个功能,该类要是JFrame的子类,整个类要有两个属性,一个是面板,一个是按钮;之前要载入:import javax.swin爿讥旌护g.JButton;import javax.swing.JFrame;import javax.swing.JPanel;同时要将类的声明变成:public class TextGrad extends JFrame属性代码如下:private JPanel jp=new JPanel(); private JButton[] jbArray=new JButton[]{new JButton("前移动"), new JButton("后移动"),new JButton("第一个"), new JButton("最后个"),new JButton("第三个")};

3、3.构造方法: 因为要用到面板本身好按钮事件,则需要两个方法,一个构造方法,一个是按钮事件处理方法,此时要求: 该类要继承一个接口:public c造婷用痃lass TextGrad extends JFrame implements ActionListener 载入一下包:import java.awt.event.ActionEvent;import java.awt.event.ActionListener; 复习处理方法: public void actionPerformed(ActionEvent e){ } 则这样就算准别完了,接着开始写入自己的构造方法,其代码如下: public TextGrad(){ this.setLayout(null); for(int i=0;i<jbArray.length;i++){ jbArray[i].setBounds(280, 30+40*i, 100, 30); this.add(jbArray[i]); jbArray[i].addActionListener(this); } jp.setLayout(new CardLayout()); for(int i=0;i<jbArray.length;i++){ jp.add(new MyCard(i),"card"+(i+1)); } jp.setBounds(10,10,240,240); this.add(jp); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("我的界面跳转"); this.setBounds(100,100,400,300); this.setVisible(true); }

5、5.main主方法:main方法直接生成一个对象就可以了: new TextGrad();

2、2.操作验证: 比如安最后一个的按钮后,会出现以下效果;

3、3.总结:总算完成了这个实验了,累死了,注意代码别写错了啊,这是一个实例关于跳转界面的了。