今天课比较多,晚上和中午花了一个小时左右写了一个简单的页面,主要用的swing组件,GUI太久没用有点陌生了,好多组件需要现查不过使用起来还算顺利。大致效果如图
代码如下
public class MyFrame extends JFrame
{
/*
* 自己写的页面类
* 企图包括查新条件和显示,没了吧
*
*/
private static final long serialVersionUID = -1085296606924140493L;
JMenuBar bar; //上菜单栏
JMenu Menu1,Menu2;
JMenuItem item1_1,item2_1;
JPanel JP1,JP2;
JTextArea tA1,tA2,tA3;
JTextField tF1;
JButton JB1;
public MyFrame ()
{
super("电影查询");
this.setSize(800, 600);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation(500, 200);
this.setLayout(new BorderLayout());//边界布局管理器
// this.setVisible(true);
}
public void showContrl()
{
//添加上菜单栏
bar = new JMenuBar();
this.add(bar,"North");
Menu1 = new JMenu("启动");
Menu2 = new JMenu("配置");
bar.add(Menu1); bar.add(Menu2);
item1_1 = new JMenuItem("启动");
Menu1.add(item1_1);
item2_1 = new JMenuItem("配置");
Menu2.add(item2_1);
// this.setVisible(false);
// this.setVisible(true);
}
public void showMessage()
{
//中部显示栏
JP1 = new JPanel(new GridLayout(1, 3));
JP2 = new JPanel(new FlowLayout());
this.add(JP1,"Center");
this.add(JP2, "South");
tA1 = new JTextArea();tA2 = new JTextArea();tA3 = new JTextArea();
tA2.setBackground(Color.blue);
JP1.add(new JScrollPane(tA1));JP1.add(new JScrollPane(tA2));JP1.add(new JScrollPane(tA3));
tA1.setEditable(false);tA2.setEditable(false);tA3.setEditable(false);
//下部状态栏
tF1 = new JTextField("搜索时间", 60); tF1.setEditable(false);
JP2.add(tF1);
JB1 = new JButton("保存为文件");
JB1.setEnabled(false);
JP2.add(JB1);
this.setVisible(true);
}
}
吃完饭去写一下今天用到的GUI组件,方便以后查看