首页 > Windows开发 > 详细

swing列表、文本框

时间:2021-08-23 20:20:34      阅读:19      评论:0      收藏:0      [点我收藏+]

3.6列表

  • 下拉框

package com.zishi.lesson06;
?
import javax.swing.*;
import java.awt.*;
?
public class TestComboboxDemo01 extends JFrame {
?
   public TestComboboxDemo01(){
?
       Container container = this.getContentPane();
?
       JComboBox status = new JComboBox();
?
       status.addItem(null);
       status.addItem("正在热映");
       status.addItem("已下架");
       status.addItem("即将上映");
       
       container.add(status);
?
       this.setVisible(true);
       this.setSize(200,400);
       this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  }
?
   public static void main(String[] args) {
       new TestComboboxDemo01();
  }
}
  • 列表框

    package com.zishi.lesson06;
    ?
    import javax.swing.*;
    import java.awt.*;
    import java.util.Vector;
    ?
    public class TestComboboxDemo02 extends JFrame {
    ?
       public TestComboboxDemo02(){
           Container container = this.getContentPane();
           //生成列表的内容 静态
    //       String[] contents = {"1","2","3"};
    //       JList list = new JList(contents);
    ?
           //生成列表的内容 动态
           Vector contents = new Vector();
           JList list = new JList(contents);
           contents.add("1");
           contents.add("2");
           contents.add("3");
    ?
           container.add(list);
    ?
           this.setVisible(true);
           this.setSize(300,400);
           this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    ?
      }
    ?
       public static void main(String[] args) {
           new TestComboboxDemo02();
      }
    }

 

3.7 文本框

  • 文本框

package com.zishi.lesson06;
?
import javax.swing.*;
import java.awt.*;
?
public class TestTextDemo01 extends JFrame {
?
   public TestTextDemo01(){
?
       Container container = this.getContentPane();
?
       JTextField textField = new JTextField("textField",20);
       JTextField textField02 = new JTextField("textField2",20);
?
       container.add(textField,BorderLayout.NORTH);
       container.add(textField02,BorderLayout.SOUTH);
?
       this.setVisible(true);
       this.setSize(300,400);
       this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  }
?
   public static void main(String[] args) {
       new TestTextDemo01();
  }
}

 

  • 文本域

package com.zishi.lesson06;
?
import javax.swing.*;
import java.awt.*;
?
public class TestTextDemo03 extends JFrame {
?
   public TestTextDemo03(){
?
       Container container = this.getContentPane();
?
       JTextArea textArea = new JTextArea();
       textArea.setText("一起学JAVA" +
               "skaljdlajks" +
               "ksjmalkdjkla" +
               "asdbagskjaghkjd");
?
       //Scroll滚动面板
?
       JScrollPane scrollPane = new JScrollPane(textArea);
?
       container.add(scrollPane);
?
       this.setVisible(true);
       this.setSize(300,400);
       this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  }
?
   public static void main(String[] args) {
       new TestTextDemo03();
  }
}

 

  • 密码框

package com.zishi.lesson06;
?
import javax.swing.*;
import java.awt.*;
?
public class TestTextDemo02 extends JFrame {
?
   public TestTextDemo02(){
?
       Container container = this.getContentPane();
?
       JPasswordField passwordField = new JPasswordField(20);//........默认
       passwordField.setEchoChar(‘*‘);//********
       container.add(passwordField);
       this.setVisible(true);
       this.setSize(300,400);
       this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  }
?
   public static void main(String[] args) {
       new TestTextDemo02();
  }
}

 

swing列表、文本框

原文:https://www.cnblogs.com/yizhifei/p/15177277.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!