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();
}
}