zoukankan      html  css  js  c++  java
  • 20.文本框、密码框、文本域

    文本框:JTextField
     1 package com.gui.lesson6;
     2 
     3 import javax.swing.*;
     4 import java.awt.*;
     5 
     6 public class TestDemo extends JFrame {
     7     public TestDemo() {
     8         Container container = this.getContentPane();
     9 
    10         //文本框
    11         JTextField jTextField = new JTextField("hello");
    12         JTextField jTextField2 = new JTextField("world", 20);
    13         container.add(jTextField, BorderLayout.NORTH);
    14         container.add(jTextField2, BorderLayout.SOUTH);
    15 
    16 
    17         this.setVisible(true);
    18         this.setSize(300, 300);
    19         this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    20     }
    21 
    22     public static void main(String[] args) {
    23         new TestDemo();
    24     }
    25 }

    密码框:JPasswordField、setEchoChar
     1 package com.gui.lesson6;
     2 
     3 import javax.swing.*;
     4 import java.awt.*;
     5 
     6 public class TestDemo2 extends JFrame {
     7     public TestDemo2() {
     8         Container container = getContentPane();
     9 
    10         //面板
    11         JPasswordField passwordField = new JPasswordField();//****
    12         passwordField.setEchoChar('*');
    13 
    14         container.add(passwordField);
    15         
    16         setVisible(true);
    17         setSize(500, 350);
    18         setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    19 
    20     }
    21 
    22     public static void main(String[] args) {
    23         new TestDemo2();
    24     }
    25 }

    文本域:JTextArea、配合面板JScrollPane使用、也是最常见的使用
     1 package com.gui.lesson6;
     2 
     3 import javax.swing.*;
     4 import java.awt.*;
     5 
     6 public class TestDemo3 extends JFrame {
     7     public TestDemo3() {
     8         Container container = this.getContentPane();
     9 
    10         //文本域
    11         JTextArea textArea = new JTextArea(20, 50);
    12         textArea.setText("小朋友学习Java之路");
    13 
    14         //Scroll面板
    15         JScrollPane scrollPane = new JScrollPane(textArea);
    16         container.add(scrollPane);
    17 
    18         this.setVisible(true);
    19         this.setSize(500, 350);
    20         this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    21     }
    22 
    23     public static void main(String[] args) {
    24         new TestDemo3();
    25     }
    26 }

    一般文本域配合滚动面板使用,因为设置了行列,所以超过行列就会有滚动条

     
  • 相关阅读:
    PotPlayer直播源分享
    关于MySQL服务无法正常启动问题
    MySQL介绍及安装环境配置
    MySQL 常用命令
    Oracle【序列、索引、视图、分页】
    Oracle【二维表的维护】
    Oracle【二维表管理:约束】
    JDBC事务
    JDBC的两种sql命令发送器比较【Statement:PreparedStatement】
    mysql InnoDB存储引擎
  • 原文地址:https://www.cnblogs.com/duanfu/p/12599687.html
Copyright © 2011-2022 走看看