当前位置:首页 > Java程序设计机试题库
con.add(p1,BorderLayout.NORTH); f.setSize(400,300); f.setVisible(true); }
//ItemListener接口中的方法:
//选择或取消复选框时执行该方法 public void itemStateChanged(ItemEvent e){ // 选项状态改变方法 if(e.getStateChange()==e.SELECTED){//选择 if(e.getSource()==c1){ c1.setIcon(new ImageIcon(\ } } else{//取消选择 if(e.getSource()==c1){ c1.setIcon(new ImageIcon(\ } } }
public static void main(String args[]) { new Eg7_20(); } }
21. 创建一用户界面窗口有两栏,其中一栏显示\北京\大连\武汉\上海\杭州\南京\广州\昆明\,您可以从中选择您最喜欢的城市,另一栏显示六种品牌的电脑\宏基 \、\、\联想\、\北大方正\、\、\。这两个列表可以实现单选和多选,Shift+鼠标点击项可以进行列表数据项的连续选择,Ctrl+鼠标点击项可以进行列表数据项的不连续选项。
21
import java.awt.*;
import java.awt.event.*; import javax.swing.*; import java.util.Vector;
public class Eg7_21 { JFrame f;
public Eg7_21(){ f=new JFrame(); Container con=f.getContentPane(); con.setLayout(new GridLayout(1,2)); ////1. String s[]={\ \ JList list1=new JList(s); con.add(new JScrollPane(list1)); //////2 Vector v=new Vector();//向量----可变长度的数组 v.addElement(\ v.addElement(\ v.addElement(\ v.addElement(\ v.addElement(\ v.addElement(\ v.addElement(\ v.addElement(\ JList list2=new JList(v); con.add(new JScrollPane(list2)); f.setSize(400,300); f.setVisible(true); }
public static void main(String args[]) { new Eg7_21(); } }
22
22设计一个库存查询窗口,要求能够在选择商品种类的同时,在窗口中显示该商品的价格和数量。商品有\色拉油\齐心汽水\米酒\冰淇淋\蛋糕\,相对应的价格和数量是:{\、\、\、\、\,{\、\、\、\、\。
import java.awt.*;
import java.awt.event.*; import javax.swing.*; import java.util.Vector;
public class Eg7_22 extends JApplet implements ItemListener{
//声明类,因为是小应用程序,故需要继承父类JApplet,并声明接口
Container ctp; //容器
JTextField tf1;
JTextField tf2=new JTextField(5);//创建两个文本框类实例tf1 JLabel lb1=new JLabel(\单价:\
lb2=new JLabel(\库存量:\创建两个标签类实例tf2
String obj[]={\色拉油\齐心汽水\米酒\冰淇淋\蛋糕\定义三个数组,并付初始值
price[]={\ num[]={\ ////////////////
JComboBox cbx=new JComboBox(); //创建弹出式列表实例cbx
public void init(){ //写小应用程序的初始化方法init() ctp=this.getContentPane();
ctp.setLayout(new FlowLayout()); //设置布局管理器-流布局管理器
tf1=new JTextField(5);
for(int n=0;n 23 ctp.add(cbx); cbx.addItemListener(this); //为cbx安装监视器,this是指类自己本身 ctp.add(lb1); ctp.add(tf1); ctp.add(lb2); ctp.add(tf2); } //将标签、文本框、加到内容面板上 public void itemStateChanged(ItemEvent e){ int x=0,y; String ko=(String)e.getItem(); for(y=0;y x=cbx.getSelectedIndex(); tf1.setText(price[x]); tf2.setText(num[x]); } } 23 请你为单位设计一个“图书资料借用系统”。系统要求:借用图书资料的科室人员必须详细填写职工编号、图书资料名称、借书日期、还书日期、备注。(该例题形式常在网络问卷或会员注册中见到)。 import javax.swing.*; import javax.swing.border.*; import java.awt.*; import java.awt.event.*; public class Eg7_23 implements ActionListener{ JFrame f = null; public void actionPerformed(ActionEvent e) { //实现ActionListener类接口的方法 String cls = e.getActionCommand(); //获得事件按钮的内容赋给字符串变量cls //得到按钮上的名称 24
共分享92篇相关文档