- 浏览: 200511 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
1. 设计一GUI程序,在窗口中制作一个按钮,当将鼠标的光标移到按钮上时显示图一,按下按钮时显示图二,离开按钮时显示图三。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Eg_1{
public static void main(String args[]){
JFrame f = new JFrame("myRollover");
Container contentPane = f.getContentPane();
Icon rollover = new ImageIcon(".\\1.gif"); //创建icon对像实例rollover
Icon general = new ImageIcon(".\\2.gif");//创建icon对像实例 general
Icon press = new ImageIcon(".\\3.gif"); //创建icon对像实例 press
Icon disable = new ImageIcon(".\\4.gif");//创建icon对像实例 disable
JButton b = new JButton(); //创建按钮对像实例 b
b.setRolloverEnabled(true); //设按钮b的标示具有翻滚的功能
b.setIcon(general); //将icon实例general加载到按钮上,按钮上就显示该图形
b.setRolloverIcon(rollover); //按钮翻滚后显示的图形是rollover
b.setPressedIcon(press); //鼠标按下时显示press图形
contentPane.add(b); //将按钮加到内容面板上
f.pack(); //显示窗口
f.show(); //显示窗口中的组件
f.addWindowListener(new WindowAdapter() {//处理窗口关闭
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
2. 设计一程序,要求在图形用户界面中输入产品的说明书,输入内容有产品名称、产品规格、产品编号、产品说明。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Eg_2{
public static void main(String args[]){
JFrame f = new JFrame("JTextArea例题"); //创建JFrame窗口容器类对象f。
Container contentPane = f.getContentPane();//创建内容面板对象实例
contentPane.setLayout(new BorderLayout()); //设置内容面板采用边界布局管理器
JPanel p1 = new JPanel(); //创建面板容器实例。
p1.setLayout(new GridBagLayout()); //设置面板采用网袋布局管理器
GridBagConstraints gbc = new GridBagConstraints();//创建网袋格布局对象gbc。
gbc.anchor = GridBagConstraints.WEST; //确定网袋格布局管理器对象gbc的位置
gbc.insets = new Insets(2,2,2,2); //gbc与边界的距离(上,左,下,右)
p1.setBorder(BorderFactory.createTitledBorder("建构一般的JTextArea"));
//设置边界框和说明文字
JLabel l1 = new JLabel("产品名称:"); //创建4个标签实例
JLabel l2 = new JLabel("产号编号:");
JLabel l3 = new JLabel("产品规格:");
JLabel l4 = new JLabel("产品说明:");
JTextArea t1 = new JTextArea(2,8); //创建4个文本域实例
JTextArea t2 = new JTextArea(10,2);//书有错,请改正
JTextArea t3 = new JTextArea("TravelMate 372 系列",3,10);
JTextArea t4 = new JTextArea("采用因特尔迅驰移动技术,因特尔@奔腾M处理器1.5GHz",5,10); //以最合适的长度存放字符串
t1.setText("宏基笔记本电脑"); //向文本域t1写入文字数据,清除以前的内容
t2.append("A19345-by3874534-34345"); //在文本域t2中已有文字后写入该字符串,
t4.setLineWrap(true); /*激活自动换行功能,当文字输入长度大于文本域提供的宽
度时,会自动换行。*/
gbc.gridy=1;gbc.gridx=0;p1.add(l1,gbc);/*29-36行将4个标签和4个文本域按指定
的位置加到面板容器中。*/
gbc.gridx=1;p1.add(t1,gbc);
gbc.gridy=2;gbc.gridx=0;p1.add(l2,gbc);
gbc.gridx=1;p1.add(t2,gbc);
gbc.gridy=3;gbc.gridx=0;p1.add(l3,gbc);
gbc.gridx=1;p1.add(t3,gbc);
gbc.gridy=4;gbc.gridx=0;p1.add(l4,gbc);
gbc.gridx=1;p1.add(t4,gbc);
contentPane.add(p1); //把面板容器加到内容面板里。
f.pack(); //使窗口可见
f.show(); //使窗口中的组件可见
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
3. 设计一程序,在窗口中显示一个名为JEditorPane.html文件.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
//开始编写文本显示类,给类起一个好名字,别忘了在类名前加上public class
public class Eg_3 {
public static void main(String args[]) { //在类体中写主方法main()
JEditorPane editPane = null; //定义一个JEditorPane 的对象editPane,并初始化为null。
//
try{
File file = new File ("d:\\w618\\index.htm");//先创建一文件类的实例。
String str = file.getAbsolutePath();/*通过文件类对象调用方法getAbsolutePath()获的
文件所在的路径,并将该路径支付给字符串变量str。*/
str = "file:"+str; //给一字符串变量赋值。----书错
editPane = new JEditorPane();//创建JEditorPane类的实例。
editPane.setPage(str);
} //由该实例对象负责将字符串显示在窗口面板上。
catch(IOException ioe) { /*捕捉文件打不开或不存在等异常事件,然后对异
常事件进行处理,关闭窗口。*/
ioe.printStackTrace(System.err);//打印发生异常的信息
System.exit(0);
}
JFrame f = new JFrame("文本显示窗口");
f.setContentPane(new JScrollPane(editPane));/* 由类对象f 调用方法
setContentPane,设置窗口容器面板为滚动式面板.*/
f.pack(); //设置窗口面板的大小;
f.show();
} //主方法main()结束
} //JEditPane1类结束
发表评论
-
多选题
2011-03-30 17:23 38221.执行下列代码后,哪个结论是正确的 String[] s=n ... -
填空题(3)
2011-03-30 17:20 1176143. 程序的一次动态执 ... -
填空题(2)
2011-03-30 17:18 17501. Java程序主要分为两种类型: 应用程序和 ... -
填空题(1)
2011-03-30 11:39 19311.执行下列代码后的结果是什么? int x,a=2,b=3, ... -
判断题
2011-03-30 11:08 11641. ( ) 程序中抛出异常时(throw …),只 ... -
选择题(七)
2011-03-30 11:04 2191181.如果任何包中的子类都能访问超类中的成员,那么应使用哪个 ... -
选择题(六)
2011-03-30 10:59 1081151.给出下面代码: 1) class Parent { ... -
选择题(五)
2011-03-30 10:54 1221121.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的 ... -
选择题(四)
2011-03-30 10:49 224192.下面关于Applet的说法正确的是 ( ) A、 ... -
选择题(三)
2011-03-30 10:47 122461、下列哪个用户图形 ... -
选择题(二)
2011-03-30 10:36 141831、类与对象的关系是( )。 A. 类是对象的抽象 B. ... -
选择题(一)
2011-03-30 10:34 13241、下面关于变量及其作用范围的陈述哪个是不对的?( ) A ... -
程序填空题(二)
2011-03-30 10:27 154310. 应用树结点构造一棵树,其根结点为 “M0407”,根结 ... -
程序填空题
2011-03-30 10:25 2341程序填空题 1、定义一个长度为5的字符串数组,并初始化其初值 ... -
程序改错
2011-03-30 10:23 1263程序改错 1、改正下面程序段中的错误(共5处) pub ... -
Java程序设计—编程习题
2011-03-30 10:19 39151.编写一个输出"Hello World!" ... -
Java编程练习题(九)
2011-03-30 10:15 1235(接Java编程练习题(八)) /** ... -
Java编程练习题(八)
2011-03-30 10:10 9861编写应用类ConnectionManager,用来建立与指定 ... -
Java编程练习题(七)
2011-03-30 10:06 9291. 设计一程序,创建一个用户界面,设计一块显示图片的空间及“ ... -
Java 编程练习题(六)
2011-03-30 10:03 12201.设计一个程序,在一窗口中实现一个文件菜单的功能,在该菜单中 ...
相关推荐
经典Java编程练习题 Java编程练习题是一组经典的编程练习题,旨在考核Java编程能力。这30道练习题涵盖了Java基础知识、数据类型、运算符、控制结构、方法、数组、面向对象编程等方面的知识点。 知识点1: Java基础...
本资源“Java编程练习题”旨在帮助学习者深化对Java Standard Edition(Java SE)的理解,通过实践来提高编程技能。Java SE是Java平台的基础,提供了用于桌面应用程序和服务器端应用程序开发的核心API。 这些练习题...
"Java课后编程练习题答案"提供了对这些练习题的解答,帮助学习者检查自己的理解和解决方法。 一、Java基础 Java的基础包括语法、数据类型、变量、运算符、流程控制(如if-else、switch、for、while循环)以及方法。...
Java面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 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编程能力,理解Java编程思想的精髓,从而在实际项目中游刃有余。这些解答不仅提供正确结果,还应该解释背后的原理和最佳实践,有助于深化理解并提升编程技巧。
在Java编程中,网络编程是一个重要的领域,主要涉及到如何通过网络连接进行数据传输。这里我们关注的是TCP Socket通信,这是一种面向连接的、可靠的、基于字节流的传输层通信协议。 1. **InetAddress类**: `...
【Java编程练习题资源】 学习配套博客地址:https://blog.csdn.net/qq_36631076/article/details/136791045 在学习Java编程时,熟练掌握常用的Java类和API是至关重要的。以下是关于Java编程基础、面向对象和常用类...
这份“Java编程练习题资源 - 各章节练习刷题”是为那些希望提升Java技能或巩固基础知识的学习者准备的宝贵资料。通过解决这些练习题,无论是初学者还是经验丰富的开发人员,都能加深对Java语言的理解,提高解决问题...
以下是对"Java编程思想练习题答案"这个主题的详细知识点解析: 1. **基础语法**:Java的基础语法包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(if语句、switch语句、循环语句)等。在解答练习...
《Java编程思想》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书中的练习题是学习者提升技能的重要途径,而这个压缩包提供的就是这些练习题的解答,以源码的形式保存为.java文件。...
Java基础编程练习题和经典算法是提升编程技能和准备面试的关键环节。这50题的基础编程练习涵盖了Java语言的核心概念,如数据类型、控制结构、类与对象、异常处理、集合框架等,旨在帮助学习者巩固基础知识并提高编程...
《Java编程思想练习题》是一份宝贵的资源,旨在帮助学习者深入理解和掌握Java编程的核心概念。这份资料可能包含了丰富的编程习题,旨在强化对Java语言的理解,提高编程技能。通过解决这些练习,开发者可以巩固基础...
### JAVA编程题全集知识点详解 #### 题目一:屏幕输出“你好!” - **知识点概述**:本题目主要考察的是Java的基本语法结构,包括如何定义一个类、类中的主方法`main`以及如何使用`System.out.print()`或`System....
JAVA 编程题全集知识点总结 本资源提供了一个完整的 JAVA 编程题全集,涵盖了大量的题目和经典的解法,非常适合刷学完基础、刷题前的知识总结与开拓。以下是从资源中提取的重要知识点: 1. JAVA 基础知识:资源中...