- 浏览: 201626 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
1. 创建一用户界面窗口有两栏,其中一栏显示"北京","大连","武汉","上海","杭州","南京","广州","昆明",您可以从中选择您最喜欢的城市,另一栏显示六种品牌的电脑"宏基 "、"NEC"、"联想"、"北大方正"、"DELL"、"Applet"。这两个列表可以实现单选和多选,Shift+鼠标点击项可以进行列表数据项的连续选择,Ctrl+鼠标点击项可以进行列表数据项的不连续选项。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Vector;
public class Eg_1 {
JFrame f;
public Eg_1(){
f=new JFrame();
Container con=f.getContentPane();
con.setLayout(new GridLayout(1,2));
////1.
String s[]={"11111","22222","33333","44444","55555",
"66666666","77777","888","9999999"};
JList list1=new JList(s);
con.add(new JScrollPane(list1));
//////2
Vector v=new Vector();//向量----可变长度的数组
v.addElement("aaaaaaaa");
v.addElement("bbbba");
v.addElement("ccccccccc");
v.addElement("ddddddd");
v.addElement("aaaaaaaa");
v.addElement("bbbba");
v.addElement("ccccccccc");
v.addElement("ddddddd");
JList list2=new JList(v);
con.add(new JScrollPane(list2));
f.setSize(400,300);
f.setVisible(true);
}
public static void main(String args[]) {
new Eg_1();
}
}
2设计一个库存查询窗口,要求能够在选择商品种类的同时,在窗口中显示该商品的价格和数量。商品有"色拉油","齐心汽水","米酒","冰淇淋","蛋糕",相对应的价格和数量是:{"56"、"8"、"10"、"20"、"90"},{"232"、"50"、"109"、"48"、"30"}。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Vector;
public class Eg_2 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[]={"56","8","10","20","90"},
num[]={"232","50","109","48","30"};
////////////////
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<obj.length;n++) //用循环将数组的值加到JcomboBox实例中
cbx.addItem(obj[n]);
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<obj.length;y++)
if(ko==obj[y])
x=cbx.getSelectedIndex();
tf1.setText(price[x]);
tf2.setText(num[x]);
}
}
3 请你为单位设计一个“图书资料借用系统”。系统要求:借用图书资料的科室人员必须详细填写职工编号、图书资料名称、借书日期、还书日期、备注。(该例题形式常在网络问卷或会员注册中见到)。
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
public class Eg_3 implements ActionListener{
JFrame f = null;
public void actionPerformed(ActionEvent e) { //实现ActionListener类接口的方法
String cls = e.getActionCommand(); //获得事件按钮的内容赋给字符串变量cls
//得到按钮上的名称
if (cls.equals("借阅图书资料")) { //将cls的内容与字符串"借阅图书资料"比较
new LendingSystem(f); //如果相同,就创建LendingSystem类的匿名实例
}
else if (cls.equals("关闭系统")) { //否则就关闭系统窗口
System.exit(0);
}
}
public Eg_3(){ // 构建BookdataDialog类的构造方法
f = new JFrame("图书资料借阅系统");
Container contentPane = f.getContentPane();
JPanel buttonPanel = new JPanel();
JButton b = new JButton("借阅图书资料");
b.addActionListener(this); //为按钮实例b安装监视器
buttonPanel.add(b); //将按钮实例b加到面板容器中
b = new JButton("关闭系统");
b.addActionListener(this);
buttonPanel.add(b);
buttonPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.red,8),
"图书资料借阅系统",TitledBorder.CENTER,TitledBorder.TOP));
contentPane.add(buttonPanel,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
public static void main(String[] args){
new Eg_3();
}
}
class LendingSystem implements ActionListener{ //声明LendingSystem类和接口
JTextField staffField,
objectField,
borrowDateField,
returnDateField,
reasonField;
JDialog dialog; //声明对话框对象
public void actionPerformed(ActionEvent e) { //实现接口的方法
String cmd = e.getActionCommand();
if (cmd.equals("确定")) { }
else if(cmd.equals("取消")){
dialog.dispose();
}}
LendingSystem(JFrame f){ // 实现LendingSystem类的构造方法
dialog = new JDialog(f,"借用图书资料",false); //创建对话框实例
GridBagConstraints c; //创建容器对象c
//往袋布局限制类
int gridx,gridy,//网格坐标
gridwidth,gridheight,//所占网格的个数
anchor,//锚点
fill,//填充
ipadx,ipady;//定义整型数据变量
double weightx,weighty; //是否可以放大---------不为0
Insets inset; //创件插件类对象
GridBagLayout gridbag = new GridBagLayout(); //创建网袋布局管理器实例
Container dialogPane = dialog.getContentPane();
dialogPane.setLayout(gridbag);
///////////////////////L1
JLabel label = new JLabel("图书资料编号 : "); //创建标签实例
gridx=0; //第0列
gridy=0; //第0行
gridwidth = 1; //占一个单位宽度
gridheight = 1; //占一个单位高度
weightx = 0; //窗口增大时组件宽度增大比率0
weighty = 0; //窗口增大时组件高度增大比率0
anchor = GridBagConstraints.CENTER; //容器大于组件size时将组件置于容器中央
fill = GridBagConstraints.BOTH; //窗口拉大时会填满水平与垂直空间
inset = new Insets(0,0,0,0); //组件间间距
ipadx = 0; //组件内水平宽度
ipady = 0; //组件内垂直高度
c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight,
weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(label,c);
dialogPane.add(label);
///////////////////////L2
label = new JLabel("图书资料名称 : ");
gridx=3;
gridy=0;
c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight,
weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(label,c);
dialogPane.add(label);
////////////////////////L3
发表评论
-
多选题
2011-03-30 17:23 38241.执行下列代码后,哪个结论是正确的 String[] s=n ... -
填空题(3)
2011-03-30 17:20 1185143. 程序的一次动态执 ... -
填空题(2)
2011-03-30 17:18 17591. Java程序主要分为两种类型: 应用程序和 ... -
填空题(1)
2011-03-30 11:39 19471.执行下列代码后的结果是什么? int x,a=2,b=3, ... -
判断题
2011-03-30 11:08 11701. ( ) 程序中抛出异常时(throw …),只 ... -
选择题(七)
2011-03-30 11:04 2202181.如果任何包中的子类都能访问超类中的成员,那么应使用哪个 ... -
选择题(六)
2011-03-30 10:59 1090151.给出下面代码: 1) class Parent { ... -
选择题(五)
2011-03-30 10:54 1238121.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的 ... -
选择题(四)
2011-03-30 10:49 225492.下面关于Applet的说法正确的是 ( ) A、 ... -
选择题(三)
2011-03-30 10:47 123861、下列哪个用户图形 ... -
选择题(二)
2011-03-30 10:36 145131、类与对象的关系是( )。 A. 类是对象的抽象 B. ... -
选择题(一)
2011-03-30 10:34 13451、下面关于变量及其作用范围的陈述哪个是不对的?( ) A ... -
程序填空题(二)
2011-03-30 10:27 154810. 应用树结点构造一棵树,其根结点为 “M0407”,根结 ... -
程序填空题
2011-03-30 10:25 2357程序填空题 1、定义一个长度为5的字符串数组,并初始化其初值 ... -
程序改错
2011-03-30 10:23 1269程序改错 1、改正下面程序段中的错误(共5处) pub ... -
Java程序设计—编程习题
2011-03-30 10:19 39231.编写一个输出"Hello World!" ... -
Java编程练习题(九)
2011-03-30 10:15 1249(接Java编程练习题(八)) /** ... -
Java编程练习题(八)
2011-03-30 10:10 10001编写应用类ConnectionManager,用来建立与指定 ... -
Java编程练习题(七)
2011-03-30 10:06 9341. 设计一程序,创建一个用户界面,设计一块显示图片的空间及“ ... -
Java 编程练习题(六)
2011-03-30 10:03 12471.设计一个程序,在一窗口中实现一个文件菜单的功能,在该菜单中 ...
相关推荐
经典Java编程练习题 Java编程练习题是一组经典的编程练习题,旨在考核Java编程能力。这30道练习题涵盖了Java基础知识、数据类型、运算符、控制结构、方法、数组、面向对象编程等方面的知识点。 知识点1: Java基础...
本资源“Java编程练习题”旨在帮助学习者深化对Java Standard Edition(Java SE)的理解,通过实践来提高编程技能。Java SE是Java平台的基础,提供了用于桌面应用程序和服务器端应用程序开发的核心API。 这些练习题...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而著名。...通过这些练习题答案,学习者不仅可以检查自己的解题思路,还能对比最佳实践,加深对Java编程的理解,进一步提高编程技能。
Java面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 Java 中类的成员变量的概念。类 ...
"50道Java程序练习题"提供了一个绝佳的机会来提升你的编程技能。下面,我们将深入探讨这些练习题可能涵盖的知识点,并给出一些关键概念的解释。 1. **基础语法**:练习题可能包括变量声明、数据类型(如整型、浮点...
Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...
在Java编程中,集合是一个非常重要的概念,它用于存储一组对象。在这个“java集合练习题”中,我们主要关注如何使用Java集合框架来处理数据,特别是对于学生信息的存储、排序和输出。以下是对这个练习题的详细解析:...
Java基础练习题由本人整理并上传,非常适合于初学者加强巩固自己的知识,编程学好的唯一途径就是多练习。
Java 基础编程练习题汇总 本资源提供了 50 道 Java 基础编程练习题,涵盖了 Java 编程的多个方面,包括数据类型、运算符、控制结构、函数、数组、字符串等。这些练习题可以帮助初学 Java 编程的开发者更好地理解 ...
(IT类课程习题)Java编程练习题Java面试题.zip (IT类课程习题)Java编程练习题Java面试题.zip (IT类课程习题)Java编程练习题Java面试题.zip (IT类课程习题)Java编程练习题Java面试题.zip
java编程练习题,内有许多基础、经典的java编程练习题,快来下载吧!
(IT类课程习题)Java编程练习题Java面试题【PGJ】.zip (IT类课程习题)Java编程练习题Java面试题【PGJ】.zip (IT类课程习题)Java编程练习题Java面试题【PGJ】.zip (IT类课程习题)Java编程练习题Java面试题【PGJ】.zip
(IT类课程习题)Java编程练习题Java面试题【PGC】.zip (IT类课程习题)Java编程练习题Java面试题【PGC】.zip (IT类课程习题)Java编程练习题Java面试题【PGC】.zip (IT类课程习题)Java编程练习题Java面试题【PGC】.zip
总的来说,这个名为"java语言程序设计 10th by梁勇 编程练习题答案.zip"的压缩包文件,为Java学习者提供了一份宝贵的资源,涵盖了从基础到高级的Java编程知识,有助于巩固理论学习,提高实践能力,对于个人的Java...
通过这些练习题和代码实现,学习者可以逐步提升Java编程能力,理解Java编程思想的精髓,从而在实际项目中游刃有余。这些解答不仅提供正确结果,还应该解释背后的原理和最佳实践,有助于深化理解并提升编程技巧。
java多态、继承练习题,包含题目与答案,............................................................................................................
这份"java基础练习题(目前到集合内含三个小综合案例)"涵盖了Java的基础知识,旨在帮助学习者巩固并提升Java编程技能。从JDK(Java Development Kit)入门到集合框架的学习,这是一个全面了解和实践Java编程的重要...
Java学习是编程领域中不可或缺的一部分,它是一种广泛使用的...通过上述四套附有答案的Java学习练习题,学习者不仅可以检验自己的学习效果,还能通过解答过程深化对各知识点的理解,从而在实践中不断提升Java编程能力。
【Java编程练习题资源】 学习配套博客地址:https://blog.csdn.net/qq_36631076/article/details/136791045 在学习Java编程时,熟练掌握常用的Java类和API是至关重要的。以下是关于Java编程基础、面向对象和常用类...