第6章
Swing框架——JFrame
创建代码:
JLabel myJLabel=new JLabel(“使用JFrame”);
JFrame myJFrame=new JFrame();
myJFrame.add(myJLabel);
构造器:
JFrame()
JFrame(String title)
JFrame(GraphicsConfiguration gc)
JFrame(String tit;e,GraphicsConfiguration gc)
常用方法:
setDefaultCloseOperation(int operation)
getDefaultCloseOperation()
updata(Graphics g)
setJMenuBar(JMenuBar menubar)
getJMenuBar()
setTitle(String title)
dispose()
setResizable(boolean b)
setIconImage(Image images)
setVislble(Boolean b)
setAlwaysOnTop(Boolean alwaysOnTop)
isAlwaysOnTop()
Jpanel的使用
Jpanel是swing包中一个非常重要的控件,在程序的开发中,我们经常会使用到Jpanel,这样可以大大的规范我们的布局,而却有些模式,必须要用到Jpanel。
Jpanel与Jframe十分相像,并却可以添加在Jframe上。在他的Border属性中,我们可以选择TitledBorder,然后可以添加标题。这样我们的界面设计就会十分合理。
Jpanel的构造器,与Jframe基本上大致相同,在此不必多说。有关的问题,都可以在JDK上面查到。
关于图标问题
我们使用NetBeans做好的页面,都已经有了NetBeans所提供给我们的图标,但是真正在完成一个项目的时候,我们都要使用一个自己所做好的图标,满足用户的需求。所以,我们就来研究一下,怎样自己设置图标。
首先,创建一个窗体,并在该项目文件夹下,放一个名字为myIco.gif的图片。
添加代码:
Image iconImage;//在类中声明
在该类下的构造函数下声明
iconImage=Toolkit.getDefaultToolkit().getImage("myIco.gif");
this.setIconImage(iconImage);
大家可以看一下,窗口的图标已经改变了。
输入对话框的使用
在我们设计程序的时候,很多时候我们需要用到对话框。对话框有很多种类,而且应用也十分广泛。在此,我们先讲第一种,那就是输入对话框。
窗体上还有一个Jlabel,在jButton1的事件下添加代码:
String title=new String("输入对话框");
String message=new String("请在下面输入内容");
int messageType=JOptionPane.INFORMATION_MESSAGE;
String inputMessage=(String)JOptionPane.showInputDialog(this,message,title,messageType);
if(inputMessage !=null &&! inputMessage.equals("")){
this.jLabel1.setText("你输入了:"+inputMessage);
}else{
this.jLabel1.setText("你还没有输入任何内容!");
}
这就是输入对话框的基本使用了,你学会了吗?
文件选择器(JFileChooser)
顾名思义,文件选择器就是用来打开需要的文件的。使用文件选择器,可以打开我们需要的文件。当然也可以设置一些过滤器,这样可以过滤一些我们不需要的文件类型。
文件选择器的使用非常广泛,在很多软件中都应用得到。
文件选择器的声明和使用都很简单。
最简单的声明语句:
.JFileChooser fileChooser = new JFileChooser();
最简单的使用方法:
fileChooser.showOpenDialog(this);