为了账号安全,请及时绑定邮箱和手机立即绑定

使用 createButton 方法在 JFrame 中创建按钮

使用 createButton 方法在 JFrame 中创建按钮

慕运维8079593 2022-07-06 16:50:31
我有两种方法:createGui和createButton. createGui我在方法中调用main方法。 图形用户界面创建。现在我想添加其他组件,例如JButton在方法中JFrame使用方法createButtoncreateGui如何通过调用createButton方法在框架中添加按钮?public class JavaGui {    public static void main(String[] args){        CreateGui.createGui();    }}class CreateGui{    static GraphicsConfiguration gc;    public static void createGui(){        JFrame frame= new JFrame(gc);           frame.setTitle("gui");        frame.setSize(600, 400);        frame.setLocation(200, 200);        frame.setVisible(true);        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        frame.setResizable(false);    }    public static void createButton(){        JButton button=new JButton();    }}
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

简而言之:

frame.getContentPane().add(myBytton);

之后,您需要阅读有关布局管理器的信息。


查看完整回答
反对 回复 2022-07-06
?
GCT1015

TA贡献1827条经验 获得超4个赞

我认为您可以在代码中改进的地方很少。

  • 在面向对象编程中,最好使用名词作为类名。所以,CreateGui不是一个好的类名。

  • 在面向对象编程中,尽量减少使用static.

  • 你真的需要两种方法createGui()createButton()?我认为你可以用一个方法做到这一点createGui()

考虑到以上几点,下面的示例代码演示了如何构建这样的简单 UI。

import javax.swing.*;

import java.awt.BorderLayout;


public class JavaGui {

  public static void main(String[] args) {

    JFrame gui = createGui();

    gui.setVisible(true);

  }


  private static JFrame createGui() {

    JFrame frame= new JFrame();

    frame.setTitle("gui");

    frame.setSize(600, 400);

    frame.setLocation(200, 200);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setResizable(false);


    frame.getContentPane().add(new JScrollPane(new JTextArea()), BorderLayout.CENTER);

    frame.getContentPane().add(new JButton("Button"), BorderLayout.SOUTH);


    return frame;

  }

}


查看完整回答
反对 回复 2022-07-06
?
绝地无双

TA贡献1946条经验 获得超4个赞

您应该有一个扩展 JFrame Java 类的类,然后您可以轻松地向它添加其他组件(即 CreateGui 扩展 JFrame,然后向其添加 JPanel,然后添加组件)。你这样做的方式使它看起来比它应该的更复杂。



查看完整回答
反对 回复 2022-07-06
  • 3 回答
  • 0 关注
  • 199 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信