主窗口

import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;public class Main extends JFrame implements MouseListener {/*定义控件*/JPanel Tools;//功能选项模块/*功能选项子控件*/JButton Button_Login;//登陆按钮JButton Button_Support;//支持能力按钮JButton Button_Listen;//监听按钮JButton Button_Remote;//远程配置按钮JPanel Event;//事件推送模块/*事件推送消息栏*/JPanel Others;//其他模块/*其他模块*/JButton Button_Exit;//退出按钮JButton Button_Clear;//清空按钮JButton Button_Save;//保存按钮public Main() {/*初始化主窗口*/this.setTitle("远程控制Demo");this.setSize(500, 400);this.setLocation(500, 400);this.setLayout(new BorderLayout());//按照边界布局/*初始化功能选项模块*/Tools = new JPanel(new GridLayout(4,1,20,50));Button_Login = new JButton("Login");//初始化登陆按钮Button_Support = new JButton("Support");//初始化支持能力集按钮Button_Listen = new JButton("Listen");//初始化监听配置按钮Button_Remote = new JButton("Remote");//初始化远程配置按钮//将按钮添加到面板里Tools.add(Button_Login);Tools.add(Button_Support);Tools.add(Button_Listen);Tools.add(Button_Remote);//将面板加入主页面this.add(Tools,BorderLayout.WEST);/*事件推送模块*/Event = new JPanel();this.add(Event,BorderLayout.NORTH);/*其他模块*/Others = new JPanel();Button_Exit = new JButton("Exit");Button_Clear = new JButton("Clear");Button_Save = new JButton("Save");Others.add(Button_Exit);Others.add(Button_Clear);Others.add(Button_Save);this.add(Others,BorderLayout.SOUTH);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/*添加按钮点击监听器*/Button_Login.addMouseListener(this);}/*添加事件监听*/@Overridepublic void mouseClicked(MouseEvent e) {if(e.getSource()==Button_Login){//登陆按钮new Login();}}@Overridepublic void mousePressed(MouseEvent e) {}@Overridepublic void mouseReleased(MouseEvent e) {}@Overridepublic void mouseEntered(MouseEvent e) {}@Overridepublic void mouseExited(MouseEvent e) {}public static void main(String[] args) {Main testBorderLayout = new Main();}
}

登陆窗口

import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;public class Login extends JFrame implements MouseListener{/*控件信息*/JLabel Label_UserName;//用户名标签JLabel Label_PassWord;//密码标签JTextField Text_UserName;//用户名输入框JPasswordField Text_PassWord;//密码输入框JButton Button_Login;//登陆按钮JButton Button_Exit;//退出按钮/*初始化窗体*/public Login(){/*初始化窗口*/this.setTitle("Login");this.setSize(500, 400);this.setLocation(500, 400);this.setLayout((new GridLayout(3,3)));/*初始化控件*/Label_UserName = new JLabel("UserName:");Label_PassWord = new JLabel("PassWord:");Text_UserName = new JTextField("admin");Text_PassWord = new JPasswordField("hik12345");Button_Login = new JButton("submit");Button_Exit = new JButton("Exit");/*添加控件*/this.add(Label_UserName,0);this.add(Text_UserName,1);this.add(Label_PassWord,2);this.add(Text_PassWord,3);this.add(Button_Login,4);this.add(Button_Exit,5);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}@Overridepublic void mouseClicked(MouseEvent e) {}@Overridepublic void mousePressed(MouseEvent e) {}@Overridepublic void mouseReleased(MouseEvent e) {}@Overridepublic void mouseEntered(MouseEvent e) {}@Overridepublic void mouseExited(MouseEvent e) {}
}

Java可视化界面简单写法相关推荐

  1. Eclipse开发环境下Java可视化界面编程

    Java 目录:https://blog.csdn.net/dkbnull/article/details/87932486 大家都知道在做Android开发设计GUI时,要添加Android组件可以 ...

  2. Java可视化界面设计

    可以用Eclipse和 windowbuilder插件来实现 Java可视化界面设计 1. 安装JDK. JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/downl ...

  3. java可视化界面视频_java中的可视化界面

    大家都知道,现在的Java写图形化界面不需要自己一个字一个字的敲代码了,Java提供了可视化的界面组件Swing组件,不知道你是否还记得多少呢? 1.图形用户界面(Graphics user inte ...

  4. Java可视化界面设计(登录界面设计)

    1.界面居中显示 frame.setResizable(false);fame.setLocationRelativeTo(null);frame.setVisible(true) 2.全屏操作 Di ...

  5. java可视化界面背景图_Java界面:java设置背景图片

    Java初学者,制作的第一个又背景图片的页面,虽然有点丑.. 1.在JAVA文件中创建一个Folder(文件夹),把准备好的图片复制粘贴进去,在出现如下图片时点击ok,最好把图片名字修改的简单一点. ...

  6. Java图形界面简单代码

    public class Frame extends JFrame{public static void JFrameWindow(){JFrame frame=new JFrame("我的 ...

  7. java开发可视化界面_java 可视化界面编程

    importjava.awt.*;importjava.awt.event.*;importjava.awt.Frame;publicclassawttest{publicstaticvoidmain ...

  8. java简单的图书管理系统(只用java代码不用数据库和可视化界面,一个管理员表和图书表)

    java控制台输入图书管理系统信息,(不用数据库和可视化界面,java学习新手秒懂)使用多层框架实现功能 图书管理系统需求: 一. 登录页面 1.管理员通过输入用户名和密码能够进入后台进行操作 2.可 ...

  9. C++可视化界面EasyX图形库的安装以及简单使用

    EasyX图形库是一个比较简单容易上手的可视化界面工具包,一般配合VC6.0就可以使用,也可以配合VS系列,这里简单介绍下VC6.0的安装和简单使用. 一.EasyX的安装 然后点击进去下载 如上所示 ...

最新文章

  1. PS 图像尺寸|点阵格式图像|矢量格式图像|图像格式的选择
  2. RHEL6下squid代理之正向代理
  3. c从sqlite3数据库中获取数据,并对数据进行拼接
  4. 用二项逻辑斯蒂回归解决二分类问题
  5. Faiss优化:针对OMP_NUM_THREADS环境变量设置的测试验证
  6. VC2010如何给ActiveX添加事件
  7. sql server 事务_如何使用显式SQL Server事务回滚
  8. win10 mysql zip 安装教程_windows10+mysql8.0.11zip安装教程详解
  9. Excel的Range对象(C#)
  10. 刚从 Nova 生出来的 Placement 是什么东西?
  11. Visio使用技巧总结
  12. 非常经典的C语言知识点总结!
  13. 高位十字星收盘什么意思?高位十字星缩量是什么?
  14. C++引用---纯属娱乐
  15. windows10 应用程序启动快捷键设置与取消
  16. golang学习资源
  17. java窗口上 显示学号和姓名_java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“...
  18. Java编程验证哥德巴赫猜想:任何一个大于6的偶数,都能分解成两个质数的和
  19. 最详细的微信小程序制作方法
  20. android之计时器chronometer

热门文章

  1. linux endpoint,usb中的endpoint(端点)和传输模式
  2. 使用Python计算方差协方差相关系数
  3. 智慧医疗时代的数据标注如何更精准?
  4. 博弈Ai官网ChatGPT4和3.5的真实功能测评
  5. MIPI video mode 和 command mode 的区别
  6. ROW_NUMBER ( )去重并根据条件保留数据--开窗函数使用
  7. gerrit服务器搭建和gitlab自动同步(一)
  8. 使用rpmbuild制作jdk的包_rpmbuild - 构建 RPM 打包
  9. 小区门口使用的人脸识别门禁系统
  10. axios拦截器里终止请求