java第十章答案.docx
《java第十章答案.docx》由会员分享,可在线阅读,更多相关《java第十章答案.docx(7页珍藏版)》请在冰豆网上搜索。
java第十章答案
java第十章答案
10-1编写图形界面程序,实现带有菜单、文本区、按钮的窗口界面。
程序运行后产生一个带菜单、文本区、按钮的窗口。
菜单可以展开、单击,文本区可以输入内容并进行编辑,按钮可以单击。
窗口具备最小化、最大化、关闭、调整尺寸等基本功能。
importjava.awt.*;
importjavax.swing.*;
publicclassMyFrameextendsJFrame{
JTextAreatxa;
JPanelpanBtn;
JButtonbtnOK,btnCancel;
JMenuBarmenuBar;
JMenufileMenu;
JMenuItemopenItem,exitItem;
MyFrame(Strings){
super(s);
setSize(300,300);
setLocationRelativeTo(null);
JPanelcontentPane=newJPanel();
setContentPane(contentPane);
contentPane.setLayout(newBorderLayout());
txa=newJTextArea();
panBtn=newJPanel();
//TODOAuto-generatedmethodstub
MyFramefrm=newMyFrame("UGI窗口");
}
}
10-2使用框架类JFrame创建图形界面。
importjavax.swing.JFrame;
publicclassGUIDemo{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
JFramefrm=newJFrame("我的第一个框架~!
");
frm.setSize(300,300);
frm.setLocation(100,100);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setVisible(true);
}
}
10-3居中显示的框架。
importjava.awt.Toolkit;
importjavax.swing.JFrame;
publicclassGUIDemo{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
JFramefrm=newJFrame("我的第一个框架~!
");
frm.setSize(300,300);
Toolkittoolkit=Toolkit.getDefaultToolkit();
intx=(int)(toolkit.getScreenSize().getWidth()
-frm.getWidth())/2;
inty=(int)(toolkit.getScreenSize().getHeight()-
frm.getHeight())/2;
frm.setLocation(x,y);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setVisible(true);
}
}
10-4使用面板类Jpanel。
importjava.awt.Color;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
publicclassGUIDemo{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
JFramefrm=newJFrame("我的第一个框架~!
");
frm.setSize(300,300);
frm.setLocationRelativeTo(null);
JPanelmyPane=newJPanel();
frm.setContentPane(myPane);
myPane.setBackground(Color.BLUE);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setVisible(true);
}
}
10-5当前计算机所有字体名称及效果演示。
本程序获取当前计算机所支持的所有字体,并将字体名称显示在窗口界面内。
每个名称的文字用其表示的字体进行显示。
在JLabel标签,标签负责显示文字。
10-6按钮类的使用举例。
10-7设置按钮的属性。
10-8带图标的按钮。
本例实现在按钮上出文字外还显示图标。
两个按钮用两种方式实现图标。
第一个按钮在创建时初始化文字和图标,第二个按钮在创建后通过setIcon()方法设置其图标。
10-9标签类的使用。
10-10自定义框架类的使用。
10-11结构更加清晰的自定义框架类。
10-12文本输入组件的使用。
10-13复选框类JCheckBox示例。
10-14创建带图标的复选框,并通过不同的图片体现选中状态。
10-15使用单选按钮类JRadioButton实现性别选项的互斥。
10-16组合框类JComboBox示例。
10-17菜单组件的是实现。
10-18带复选框的单选按钮的菜单项示例。
10-19带有图标和子菜单的框架。
10-20BorderLayout布局演示。
在各方位区域添加按钮,并设置水平垂直间隔为20像素距离。
10-21GridLayout布局演示。
10-22空布局演示。
10-23空布局下面板的混合使用。
10-24布局管理的配合混合使用。
10-25表格类JTable的简单应用。
10-26树类JTree的演示。
10-27滚动创各类JScrollPane的应用。
10-28改写27实现拆分窗格。