12.3 文本输入
来源:互联网 发布:怎样治疗产后抑郁知乎 编辑:程序博客网 时间:2024/05/21 08:38
1 文本输入
JPanel panel = new JPanel();JTextField textField = new JTextField("Default input", 20);panel.add(textField);
2 标签和标签组件
JLabel label = new JLabel("User name: ", SwingConstants.RIGHT);JLabel label = new JLabel("User name: ", JLabel.RIGHT);
3 密码域
4 文本域
5 滚动窗格
import java.awt.*;import javax.swing.*;/** * @version 1.41 2015-06-12 * @author Cay Horstmann */public class TextComponentTest{ public static void main(String[] args) { EventQueue.invokeLater(() -> { JFrame frame = new TextComponentFrame(); frame.setTitle("TextComponentTest"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }); }}import java.awt.BorderLayout;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.SwingConstants;/** * A frame with sample text components. */public class TextComponentFrame extends JFrame{ public static final int TEXTAREA_ROWS = 8; public static final int TEXTAREA_COLUMNS = 20; public TextComponentFrame() { JTextField textField = new JTextField(); JPasswordField passwordField = new JPasswordField(); JPanel northPanel = new JPanel(); northPanel.setLayout(new GridLayout(2, 2)); northPanel.add(new JLabel("User name: ", SwingConstants.RIGHT)); northPanel.add(textField); northPanel.add(new JLabel("Password: ", SwingConstants.RIGHT)); northPanel.add(passwordField); add(northPanel, BorderLayout.NORTH); JTextArea textArea = new JTextArea(TEXTAREA_ROWS, TEXTAREA_COLUMNS); JScrollPane scrollPane = new JScrollPane(textArea); add(scrollPane, BorderLayout.CENTER); // add button to append text into the text area JPanel southPanel = new JPanel(); JButton insertButton = new JButton("Insert"); southPanel.add(insertButton); insertButton.addActionListener(event -> textArea.append("User name: " + textField.getText() + " Password: " + new String(passwordField.getPassword()) + "\n")); add(southPanel, BorderLayout.SOUTH); pack(); }}
0 0
- 12.3 文本输入
- 文本输入
- 文本输入
- 文本限制输入
- 文本限制输入
- 文本输入限制
- 文本输入限制
- 文本输入框内字靠右
- 文本限制输入
- 输入文本自动提示
- java格式化文本输入
- DataGridView限制文本输入
- 测试文本输入框
- + - 作为文本输入
- java文本输入测试
- Opencv 文本输入
- EditText 文本输入组件
- 限制文本输入
- Linux 用户和用户组
- MVP实战心得(三)---封装Retrofit2.0+RxAndroid+RxBus
- 构造方法/构造器
- Xshell xftp 代理设置
- Expression Add Operators
- 12.3 文本输入
- runtime exception 与checked exception区别
- Ubuntu系统学习笔记-5.测试jdbc
- 11.4 选择组件
- java基础常忘又常用代码
- [Android测试] AS+Appium+Java+Win 自动化测试之十:testng多设备并行测试实例封装
- 12.5 菜单
- MySQL的基本知识
- 深度学习的自编码