- 浏览: 200487 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Eg_1 { public Eg_1(){ JFrame f = new JFrame();//创建FRame对象f,并用构造方法进行实例化。 Container contentPane = f.getContentPane(); contentPane.setLayout(new FlowLayout(FlowLayout.LEFT,10,10)); contentPane.add(new JButton("第一个按钮")); contentPane.add(new JButton("第二个按钮")); contentPane.add(new JButton("第三个按钮")); contentPane.add(new JButton("第四个按钮")); contentPane.add(new JButton("第五个按钮")); contentPane.add(new JButton("放在最后的一个按钮")); f.setTitle("流布局管理器"); //设置窗口标题 f.setSize(f.getPreferredSize()); //书上错 //f.setSize(400,200); //按JFrame默认的窗口尺寸显示窗口容器框架内容。 f.setVisible(true); //显示放置在容器面板中的按钮。 f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String args[]){ new Eg_1(); } }
1. 将六个按钮顺序摆放在窗口中,且中央对齐,每个组件之间水平间距10,垂直间距10。
2. 设计一个计算器的面板,只要求布置九个数字按钮。
import java.awt.*;
import java.awt.event.* ;
import javax.swing.*;
public class Eg_2 {
public Eg_2() {
JFrame f = new JFrame(); //创建FRame对象f,并用构造方法进行实例化
Container contentPane = f.getContentPane();
contentPane.setLayout(new GridLayout(5,3)); /*网格布局:3行3列---有改动*/
for( int i=1;i<=9;i++)
contentPane.add(new JButton(""+i));
contentPane.add(new JButton("+"));
contentPane.add(new JButton("-"));
contentPane.add(new JButton("*"));
contentPane.add(new JButton("/"));
contentPane.add(new JButton("."));
contentPane.add(new JButton("="));
f.setTitle("网格布局管理器"); //设置窗口标题
f.pack();
f.setVisible(true);
}
public static void main(String args[]){
new Eg_2();
}
}
2. 制作一个边框具有凹陷效果的窗口。
//步骤1:引入Javade 包,因为在该例中使用了Border类,所以别忘了引入javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
//步骤2:声明类
public class Eg_2{
//这是一个应用程序,我们直接用主方法main()实现
public static void main(String args[]){
JFrame f = new JFrame("myBorder");
Container contentPane = f.getContentPane();
//窗口的默认布局是边界布局
JLabel label = new JLabel("1234567890",JLabel.CENTER); //创建一个标签实例
label.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));/*该语句创建一个带有凹陷边框的组件,这里的组件是标签,它充满整个窗口,也让人就从视觉上看到的是一个凹陷的窗口。我们用setBorder方法对标签对象实例设置边框,参数我们用匿名方法用BorderFactory调用createBevelBorder方法来创建由参数BevelBorder.LOWERED所描述的组件边框。*/
contentPane.add(label); //把标签加到内容面板上。
f.setSize(200,150); //设置窗口的大小
f.show();
}
}
4. 设计一程序,在用户图形界面中用标签方法实现文字和图形的提示信息,提示信息为“今日有雨”。(图形文件名为yu.jpg。)
import java.awt.*; //步骤1:程序开始部分,导入程序中要用的包;
import java.awt.event.*;
import javax.swing.*;
//步骤2:声明类,给类起一个好名字,类名前加上public class
public class Eg_4{
public static void main(String args[]){ //步骤3:编写应用程序的主方法main()
JFrame f = new JFrame("标签"); //创建窗口框架对象实例
Container contentPane = f.getContentPane(); //创建窗口框架内容面板对象实例
Icon icon=new ImageIcon("a.gif"); //制作Icon组件
JLabel label= new JLabel("今日有雨",
icon,
JLabel.CENTER); //创建标签实例
label.setHorizontalTextPosition(JLabel.CENTER); //书上有错
// 水平
//设置字符放在标签图像的中间。没有该项设置文字将放在标签的右边
label.setVerticalTextPosition(JLabel.TOP); //设置字符放在标签图像的上面
// 垂直
contentPane.add(label); //蒋标签放到内容面板上
f.pack();
f.show();
}
} // myLatel结束
5. 设计一程序,在用户图形界面中建立两个按钮,一个按钮带有“文字”文字信息,一个带有“图形”文字。当按下“文字”按钮时显示文字信息 “今日有雨”,按下 “图形”按钮时显示一个下雨图形(yun.jpg)。
import java.awt.*; //步骤1:
import java.awt.event.*;
import javax.swing.*;
//步骤2:声明按钮类,
public class Eg_5 {//步骤3:这是一个应用程序,从这里开始写main()主方法。
public static void main(String args[]){
JFrame f = new JFrame("按钮例题");
Container contentPane = f.getContentPane();
contentPane.setLayout(new GridLayout(1,2));
JButton b1 = new JButton("天气"); //创建按钮实例
//以下两行书上有错,请改正
b1.setHorizontalTextPosition(JButton.CENTER); //定义标签中水平方向的文字居中
b1.setVerticalTextPosition(JButton.TOP); //定义标签中垂直方向的文字以顶端对齐
contentPane.add(b1);
Icon icon=new ImageIcon(".\\a.gif");
JButton b2 = new JButton(icon);//书有错 ,请改正
b2.setHorizontalTextPosition(JButton.CENTER);
b2.setVerticalTextPosition(JButton.TOP);
contentPane.add(b2);//书有错
f.pack();
f.show();
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
6. 设计一程序,要求在用户图形界面中创建三个按钮,一个是文字按钮,一个图形按钮,一个是图像文字按钮。按钮要求实现“开/关”功能,既表现为按下时呈现陷下状态,再按时弹起恢复原状。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//步骤2:声明类
public class Eg_6{
public static void main(String args[]){ //步骤3:写主方法
JFrame f = new JFrame("按钮实例"); //创建窗口框架实例f 。
Container contentPane = f.getContentPane(); //用f创建内容面板实例
contentPane.setLayout(new GridLayout(3,1)); //设置内容面板的布局管理器
//Icon icon1=new ImageIcon(".\\nuts.gif");
Icon icon2=new ImageIcon(".\\cherry.gif");
Icon icon3=new ImageIcon(".\\chocolate.gif");
JToggleButton b1 = new JToggleButton("我是按钮1"); //创建文字按钮
JToggleButton b2 = new JToggleButton(icon2); //创建图像按钮
JToggleButton b3 = new JToggleButton("我是按钮3",icon3);//创建文字和图像按钮
contentPane.add(b1); //将文字按钮放到框架的内容面板上
contentPane.add(b2); //将图像按钮放到框架的内容面板上
contentPane.add(b3); //将文字图像按钮放到框架的内容面板上
f.pack();
f.show();
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
7. 设计一GUI程序,在窗口中制作一个按钮,当将鼠标的光标移到按钮上时显示图一,按下按钮时显示图二,离开按钮时显示图三。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Eg_7{
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); //
发表评论
-
多选题
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 2189181.如果任何包中的子类都能访问超类中的成员,那么应使用哪个 ... -
选择题(六)
2011-03-30 10:59 1081151.给出下面代码: 1) class Parent { ... -
选择题(五)
2011-03-30 10:54 1219121.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的 ... -
选择题(四)
2011-03-30 10:49 224192.下面关于Applet的说法正确的是 ( ) A、 ... -
选择题(三)
2011-03-30 10:47 122461、下列哪个用户图形 ... -
选择题(二)
2011-03-30 10:36 141631、类与对象的关系是( )。 A. 类是对象的抽象 B. ... -
选择题(一)
2011-03-30 10:34 13241、下面关于变量及其作用范围的陈述哪个是不对的?( ) A ... -
程序填空题(二)
2011-03-30 10:27 154210. 应用树结点构造一棵树,其根结点为 “M0407”,根结 ... -
程序填空题
2011-03-30 10:25 2340程序填空题 1、定义一个长度为5的字符串数组,并初始化其初值 ... -
程序改错
2011-03-30 10:23 1262程序改错 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 9281. 设计一程序,创建一个用户界面,设计一块显示图片的空间及“ ... -
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面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 Java 中类的成员变量的概念。类 ...
"50道Java程序练习题"提供了一个绝佳的机会来提升你的编程技能。下面,我们将深入探讨这些练习题可能涵盖的知识点,并给出一些关键概念的解释。 1. **基础语法**:练习题可能包括变量声明、数据类型(如整型、浮点...
Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...
在Java编程中,集合是一个非常重要的概念,它用于存储一组对象。在这个“java集合练习题”中,我们主要关注如何使用Java集合框架来处理数据,特别是对于学生信息的存储、排序和输出。以下是对这个练习题的详细解析:...
Java 基础编程练习题汇总 本资源提供了 50 道 Java 基础编程练习题,涵盖了 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基础的学习材料,特别聚焦于if语句的选择题练习。这里我们将深入分析几个关键的知识点:基于if语句的流程控制、在程序中熟练使用运算符以及绘制流程图的方法。 ##...