gpt4 book ai didi

java - 如何创建带有 'title' 的框架,而不显式创建 JFrame 类的实例?

转载 作者:行者123 更新时间:2023-11-30 02:18:51 28 4
gpt4 key购买 nike

我想通过继承 JFrame 类来创建一个带有 'Title' 的框架,这样我就不需要显式创建框架类的实例。怎么做?

以下是我的代码:

import javax.swing.*;

public class FrameByInheritance extends JFrame{//inheriting JFrame

FrameByInheritance(String s){
JButton b=new JButton("Submit");//create button
b.setBounds(130,100,100, 40);

add(b);//adding button on frame
setSize(400,500);
setLayout(null);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new FrameByInheritance("Set me in frame Title bar");
//How to set title without craeting instance of parent class - JFrame
}
}

上面的代码生成一个框架,但标题栏中没有任何“Title”。要设置标题,我必须创建 JFrame 类的实例并将标题作为参数传递给其构造函数,如下所示:

JFrame f=new JFrame("Set me in frame Title bar");

但我不想显式创建 JFrame 类的实例。那么该怎么做呢?

最佳答案

将其添加到构造函数的第一行:

super(s);

这将调用JFrame's constructor以字符串参数作为标题。

关于java - 如何创建带有 'title' 的框架,而不显式创建 JFrame 类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47461714/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com