77范文网 - 专业文章范例文档资料分享平台

《Java程序设计》复习题(3)

来源:网络收集 时间:2019-01-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

import java.awt.*; //步骤1:程序开始部分,导入程序中要用的包; import java.awt.event.*; import javax.swing.*;

//步骤2:声明类,给类起一个好名字,类名前加上public class public class Eg7_13{

public static void main(String args[]){ //步骤3:编写应用程序的主方法main()

JFrame f = new JFrame(\标签\ //创建窗口框架对象实例

Container contentPane = f.getContentPane(); //创建窗口框架内容面板对象实例

Icon icon=new ImageIcon(\ //制作Icon组件 JLabel label= new JLabel(\今日有雨\

icon,

JLabel.CENTER); //创建标签实例

label.setHorizontalTextPosition(JLabel.CENTER); //书上有错 // 水平

//设置字符放在标签图像的中间。没有该项设置文字将放在标签的右边

label.setVerticalTextPosition(JLabel.TOP); //设置字符放在标签图像的上面 // 垂直

contentPane.add(label); //蒋标签放到内容面板上 f.pack(); f.show(); }

} // myLatel结束

14. 设计一程序,在用户图形界面中建立两个按钮,一个按钮带有“文字”文字信息,一个带有“图形”文字。当按下“文字”按钮时显示文字信息 “今日有雨”,按下 “图形”按钮时显示一个下雨图形(yun.jpg)。

import java.awt.*; //步骤1: import java.awt.event.*; import javax.swing.*;

11

//步骤2:声明按钮类,

public class Eg7_14 {//步骤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(\

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

15. 设计一程序,要求在用户图形界面中创建三个按钮,一个是文字按钮,一个图形按钮,一个是图像文字按钮。按钮要求实现“开/关”功能,既表现为按下时呈现陷下状态,再按时弹起恢复原状。

12

import java.awt.*;

import java.awt.event.*; import javax.swing.*; //步骤2:声明类 public class Eg7_15{

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(\ Icon icon2=new ImageIcon(\ Icon icon3=new ImageIcon(\

JToggleButton b1 = new JToggleButton(\我是按钮1\ //创建文字按钮 JToggleButton b2 = new JToggleButton(icon2); //创建图像按钮

JToggleButton b3 = new JToggleButton(\我是按钮3\创建文字和图像按钮

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

16. 设计一GUI程序,在窗口中制作一个按钮,当将鼠标的光标移到按钮上时显示图一,按下按钮时显示图二,离开按钮时显示图三。

import java.awt.*;

import java.awt.event.*; import javax.swing.*;

13

public class Eg7_16{

public static void main(String args[]){

JFrame f = new JFrame(\ Container contentPane = f.getContentPane();

Icon rollover = new ImageIcon(\创建icon对像实例rollover Icon general = new ImageIcon(\创建icon对像实例 general Icon press = new ImageIcon(\创建icon对像实例 press Icon disable = new ImageIcon(\创建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); } }); } } 17. 设计一程序,要求在图形用户界面中输入产品的说明书,输入内容有产品名称、产品规格、产品编号、产品说明。

import java.awt.*;

import java.awt.event.*; import javax.swing.*;

14

public class Eg7_17{

public static void main(String args[]){

JFrame f = new JFrame(\例题\ //创建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(\系列\

JTextArea t4 = new JTextArea(\采用因特尔迅驰移动技术,因特尔@奔腾M处理器1.5GHz\ //以最合适的长度存放字符串

t1.setText(\宏基笔记本电脑\ //向文本域t1写入文字数据,清除以前的内容

t2.append(\在文本域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(); //使窗口中的组件可见

15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Java程序设计》复习题(3)在线全文阅读。

《Java程序设计》复习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/448653.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: