GUI设计分别用Swing、JavaFX设计窗体、标签、按钮、文本框 gui界面java | 您所在的位置:网站首页 › 窗体设计工具排列 › GUI设计分别用Swing、JavaFX设计窗体、标签、按钮、文本框 gui界面java |
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 实验室设备网 版权所有 |