上海WEB培训
达内上海市场营销中心

15026646813

热门课程

上海Web开发培训:简单的SWING图形用户界面

  • 时间:2018-06-29 19:10
  • 发布:达内上海Web培训官方首页
  • 来源:企业面试题

写一个图形化界面的银行管理系统,一起来回顾下上海Web开发培训之前介绍的知识吧。

package contentcl;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.*;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JRadioButton;

public class Login extends JFrame implements ActionListener

{ JButton jb1, jb2; //按钮

JPanel jp1,jp2,jp3, jp4;//面板

JTextField jtf; //文本框

JLabel jlb1, jlb2, jlb3;//标签

JPasswordField jpf; //密码框

String name = "123"; String pwd = "123";

public Login() { // TODO Auto-generated constructor stub jb1 = new JButton("登录");

jb2 = new JButton("重置"); //设置按钮监听 jb1.addActionListener(this); jb2.addActionListener(this);

jp1 = new JPanel(); //创建面板 jp2 = new JPanel(); jp3 = new JPanel(); jlb1 = ew JLabel("用户名:"); //添加标签 jlb2 = new JLabel("密码:"); jtf = new JTextField(10); //创建文本框和密码框 jpf = new JPasswordField(10); //加入面板中

jp1.add(jlb1); jp1.add(jtf); jp2.add(jlb2); jp2.add(jpf); jp3.add(jb1); jp3.add(jb2); //将JPane加入JFrame中 this.add(jp1); this.add(jp2); this.add(jp3); //设置布局 this.setTitle("银行管理管理系统"); this.setLayout(new FlowLayout());

this.setSize(300, 200); //设置窗体大小 this.setLocationRelativeTo(null);//在屏幕中间显示(居中显示) this.setDefaultCloseOperation(EXIT_ON_CLOSE); //设置可关闭 this.setVisible(true); //设置可见 this.setResizable(false); //设置不可拉伸大小 }

@Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub } }

代码虽然继承了事件监听的类,但是未做事件监听处理,只做了一个简单的图形化界面,可以在接下来中继续填充内容,这里上海Web开发培训

小编简单介绍下整体流程:1.先创建按钮,标签, 面板, 文本框,密码框。2.创建了3个面板, 分别放置了用户名信息, 密码信息,按键信息添加到JFrame中。

本文中上海Web开发培训用的是流式布局,当然如果你有网格布局的爱好也可以使用。

上一篇:一位前端老程序员无法忘怀的百度电话面试
下一篇:如何才能把“网站重构”这件事做好呢?(@Web开发)

一位前端老程序员无法忘怀的百度电话面试

上海Web开发培训:简单的SWING图形用户界面

来自一位Web大牛口中的工程师常见面试题

Web工程师训练陷阱:canvas 图片合成中的坑

选择城市和中心
贵州省

广西省

海南省

免费学习5天VIP课程