按钮控件JButton的使用
---------------siwuxie095
工程名:TestUI
包名:com.siwuxie095.ui
类名:TestButton.java
工程结构目录如下:
		
在 Design 的根面板 contentPane 的上中下分别添加
一个 JTextField、JTextArea、JButton
对于 JButton,可以设置颜色,字体,文本内容,文本对齐方式
「foreground 是 文本颜色,background 是 文本以外部分的颜色」
将这个按钮的文本(text)设定为 确定
添加鼠标点击的监听:
选中这个按钮,右键->Add event handler->mouse->mouseClicked
将会自动创建一个函数 mouseClicked(),只要鼠标点击按钮,就会触发
自动创建的这个函数
可以在这个函数中添加代码,来完成相应的动作
如:实现鼠标点击按钮时,将上方的文本框的内容显示到中间的文本框
代码:
package com.siwuxie095.ui; 
 import java.awt.BorderLayout; import java.awt.Color; import java.awt.EventQueue; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; 
 import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.border.EmptyBorder; 
 public class TestButton extends JFrame { 
 private JPanel contentPane; private JTextField textField; 
 /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { TestButton frame = new TestButton(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } 
 /** * Create the frame. */ public TestButton() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPane.setLayout(new BorderLayout(0, 0)); setContentPane(contentPane); 
 textField = new JTextField(); contentPane.add(textField, BorderLayout.NORTH); textField.setColumns(10); 
 JTextArea textArea = new JTextArea(); contentPane.add(textArea, BorderLayout.CENTER); 
 JButton btnNewButton = new JButton("确定"); btnNewButton.setForeground(Color.BLACK); btnNewButton.setBackground(Color.LIGHT_GRAY); 
 
 //添加鼠标监听事件,当鼠标点击时将上方的 TextField 中 //的内容显示到中间的 TextArea btnNewButton.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent arg0) { 
 //先从上方的文本框获取用户输入的文本,然后显示到中间的文本框 textArea.setText(textField.getText()); 
 } }); contentPane.add(btnNewButton, BorderLayout.SOUTH); } 
 }  | 
运行后,在上方输入 123,点击 确定,中间将显示 123:
		
		
【made by siwuxie095】
posted on 2017-04-02 23:39 siwuxie095 阅读(1557) 评论(0) 收藏 举报

                
            
        
浙公网安备 33010602011771号