崇之他和她

导航

day009 JPanl

package awts.lession004;

import javax.swing.;
import java.awt.
;
import java.net.URL;
import java.util.Vector;

/**

  • @ Author :wwwzhqwww

  • @ Date :Created in 12:16 2021/1/5

  • @ Description:

  • @ Modified By:

  • @Version: $version$
    */
    public class JbuttoDemo1 extends JFrame {

    public JbuttoDemo1(){
    Container container = this.getContentPane();

     //图片按钮
     JButton imgB = new JButton();
     //图片放在图片图标上
     URL imgurl = this.getClass().getResource("imgIcon.jpg");
     Icon icon = new ImageIcon(imgurl);
     //按钮设置图标和描述
     imgB.setIcon(icon);
     imgB.setToolTipText("this is img iconbutton");
     imgB.setSize(50,50);
     container.add(imgB);
    
     //单选框
     JRadioButton jRadioButton = new JRadioButton("00");
     JRadioButton jRadioButton1 = new JRadioButton("11");
    
     //单选多选时new 分一组避免影响其他的
     ButtonGroup group = new ButtonGroup();
     group.add(jRadioButton);
     group.add(jRadioButton1);//分组不能放到面板里只是一个规则,需要将按钮放到面板显示
    
     container.setLayout(new FlowLayout());
     container.add(jRadioButton);
     container.add(jRadioButton1);
    
     //多选
     container.add(new JCheckBox("666") );
     container.add( new JCheckBox("8888"));
    
     //下拉框
     JComboBox status = new JComboBox();
     status.addItem("我们都是");
     status.addItem("我们是不是");
     status.addItem("我们不是");
     container.add(status);
    
     //列表
     String[] contents = {"1","2","peanth"};//静态的列表
     Vector vector = new Vector();//vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。
     vector.add("amaic");
     vector.add("6666");
     JList jList = new JList(contents);
     JList jList1 = new JList(vector);
     container.add(jList);
     container.add(jList1);
    
     //密码框
     JPasswordField ps = new JPasswordField();
    

// ps.setEchoChar('*');//默认时圆点
ps.setColumns(20);
container.add(ps);

    this.setVisible(true);
    this.setSize(1000,400);
    this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
    new JbuttoDemo1();
}

}

posted on 2021-01-05 16:49  崇之他和她  阅读(68)  评论(0编辑  收藏  举报