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)是一样的