GUI设计分别用Swing、JavaFX设计窗体、标签、按钮、文本框 gui界面java 您所在的位置:网站首页 窗体设计工具排列 GUI设计分别用Swing、JavaFX设计窗体、标签、按钮、文本框 gui界面java

GUI设计分别用Swing、JavaFX设计窗体、标签、按钮、文本框 gui界面java

2023-05-19 10:00| 来源: 网络整理| 查看: 265

java图形化工具:

java图形化包

java.awt:Abstract Window ToolKit,需要调用本地系统方法实现功能

javax.Swing:在awt的基础上,提供了更多组件,增强了移植性。

Componnet:

Button:按钮

Label:组件对象

Checkbox:复选框(打钩的框)

TextComponent:文本区域

Container:为容器,可向其中添加组件

Window:窗口

Frame:框架

Dialog:对话框

FileDialog:文件对话框

 

Panel:面板

布局管理器:

FlowLayout(流式布局管理器)

从左到右顺序排列

Panel默认的布局管理器

BorderLayout(边界布局管理器)

东南西北中

Frame默认的布局管理器

GridLayout(网格布局管理器)

规则的矩阵

CardLayout(卡片布局管理器)

选项卡

GridBagLayout(网格布局管理器)

非规则的矩阵

窗口建立

Frame f= new Frame("my awt"); f.setSize(500,400);//设置窗口大小 f.setLocation(300, 200);//设置窗口位置 f.setLayout(new FlowLayout());//设置布局管理 Button b = new Button("我是一个按钮");//新建按钮 f.add(b);//添加按钮 TextField tf = new TextField(20);//新建一个文本输入窗口 //监听动作,WindowAdapter类中实现7个动作,在java.awt.*包中 f.addWindowListener(new WindowAdapter() { //关闭窗口就调用 public void windowClosing(WindowEvent e) { System.out.println("window closing-----"+e.toString()); System.exit(0); } //只要激活窗口就调用 public void windowActivater(WindowEvent e) { System.out.println("active"); } //打开窗口就调用 public void windowOpened(WindowEvent e) { System.out.println("dakai,hahah"); } }); //给按钮添加功能 b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); //鼠标功能 b.addMouseListener(new MouseAdapter() { private int count = 1; private int clickCount = 1; public void mouseEntered(MouseEvent e) { System.out.println("鼠标进入到该事件中"); } public void mouseClicked(MouseEvent e) { if(e.getClickCount()==2) System.out.println("双击动作"+clickCount++); } }); //文本窗口功能 tf.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { int code = e.getKeyCode(); if(code>=KeyEvent.VK_0&&code


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有