按钮控件JButton的使用
来源:互联网 发布:python pyswip 编辑:程序博客网 时间:2024/04/29 15:59
---------------siwuxie095
工程名:TestUI
包名:com.siwuxie095.ui
类名:TestButton.java
工程结构目录如下:
在 Design 的根面板 contentPane 的上中下分别添加
一个 JTextField、JTextArea、JButton
对于 JButton,可以设置颜色,字体,文本内容,文本对齐方式
「foreground 是 文本颜色,background 是 文本以外部分的颜色」
将这个按钮的文本(text)设定为确定
添加鼠标点击的监听:
选中这个按钮,右键->Addevent 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 TestButtonextends JFrame {
private JPanel contentPane;
private JTextField textField;
/**
* Launch the application.
*/
public staticvoid main(String[] args) {
EventQueue.invokeLater(new Runnable() {
publicvoid 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
publicvoid mouseClicked(MouseEvent arg0) {
//先从上方的文本框获取用户输入的文本,然后显示到中间的文本框
textArea.setText(textField.getText());
}
});
contentPane.add(btnNewButton, BorderLayout.SOUTH);
}
}
运行后,在上方输入123,点击 确定,中间将显示 123:
【made by siwuxie095】
- 按钮控件JButton的使用
- JButton的按钮响应顺序
- JButton的使用
- 继承JButton,做一个圆形的按钮。
- JAVA Swing JButton按钮的事件响应
- 有关按钮JButton样式设置的函数
- 使用Action创建一个JButton后,改变该按钮的名字可能会遇到意想不到的问题
- 按钮控件的使用
- 按钮控件的使用
- Java自定义按钮JButton
- Jbutton时间按钮
- java-JFrame(JButton按钮)
- (总结)Swing组件的使用---按钮(JButton),组合框(JComboBox),下拉列表(JList)和颜色选择器(JColorChooser)
- (总结)Swing组件的使用---按钮(JButton),组合框(JComboBox),下拉列表(JList)和颜色选择器(JColorChooser)
- JAVA学习Swing章节按钮组件JButton的简单学习
- JAVA学习Swing章节按钮组件JButton的简单学习
- Swing 关于JPanel背景图片、JButton按钮不显示的解决办法
- java swing 中JButton的使用
- django rest framework--quickstart[中文文档]
- 线程基础总结
- java传统框架ssh---struts、spring、hibernate框架的搭建
- javascript for mvvm
- 嵌入式ARM驱动蜂鸣器
- 按钮控件JButton的使用
- TaintDroid深入剖析之启动篇
- session基础
- sending context initialized event to listener instance of class org.springframework.web.context.Cont
- 单例设计模式-懒汉饿汉
- 计数问题(1)
- leetcode169. Majority Element
- C/C++返回内部静态成员的陷阱
- 分析字符串