JAVA怎么写代码使一个窗口打开另一个窗口

Python018

JAVA怎么写代码使一个窗口打开另一个窗口,第1张

1、首先,我们需要在代码中导入相应的包,以便能够使用JFrame类。然后,新建一个窗口类继承自JFrame类。

2、在窗口类中创建一个初始化方法,我们需要在该方法中初始化窗口类对象,并将其显示出来。

3、对窗口对象进行初始化时,我们先设置好窗口的标题。

4、再设置窗口的大小,参数分别为窗口的长和宽,单位是像素。

5、接着设置窗口左上角的坐标位置,以确定窗口的位置。参数分别为窗口左上角顶点的x坐标和y坐标。

6、最后,调用setVisible方法将窗口显示出来。参数为true表示显示,为false表示隐藏。

7、窗口类写好后,我们在main方法中创建一个窗口类对象,然后调用该对象的初始化方法就可以将窗口显示出来了。

import java.awt.*

import java.awt.event.*

import javax.swing.*

//在Test类调用JFrame对象

public class Test{

 public static void main(String[] args) {

  new BorderDemo()// 创建窗口的实例

 }

}

//JFrame对象

 class BorderDemo extends JFrame {

 public BorderDemo() {

  JTextField jtf = new JTextField()// 组件一,文本输入框

  JButton jb = new JButton("显示文字到中部")// 组件二:按钮

  JLabel j1 = new JLabel("中部标签一")// 组件三:标签

  JPanel jp = new JPanel()

  jp.setLayout(new GridLayout(1, 2))// jp设置为表格布局1行2列

  jp.add(jtf)

  jp.add(jb)

  add(j1, BorderLayout.CENTER)

  add(jp, BorderLayout.SOUTH)

  setTitle("范例")// 标题

  setDefaultCloseOperation(EXIT_ON_CLOSE)// 关闭时候退出

  setLocation(300, 200)// 窗口位置

  setSize(300, 300)// 窗口大小

  setVisible(true)// 窗口可见

  // 处理按钮事件

  jb.addActionListener(new ActionListener() {

   @Override

   public void actionPerformed(ActionEvent e) {

    j1.setText(jtf.getText())

   }

  })

 }

}

一楼的解释对,不过LZ可能不太明白。

其实这里用到的还是 对象.方法 的形势,只是在对象缺省得情况下,调用就是以 this.方法 体现的,也就是说对象就是BorderLayoutPosition 本身的实体,因为this关键字可以被省略,所以就有了setSize(350, 200)setVisible(true)等。。没有对象的调用形势。换句话说这里的setSize(350, 200)和this.setSize(350, 200)是一样的