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 p_w_picpaths)

setVislble(Boolean b)

setAlwaysOnTop(Boolean alwaysOnTop)

isAlwaysOnTop()

 

Jpanel的使用

Jpanelswing包中一个非常重要的控件,在程序的开发中,我们经常会使用到Jpanel,这样可以大大的规范我们的布局,而却有些模式,必须要用到Jpanel

JpanelJframe十分相像,并却可以添加在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);