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

Java GUI - 按钮未显示在 JPanel 中

Java GUI - 按钮未显示在 JPanel 中

大话西游666 2021-12-10 16:57:24
我正在学习如何用 Java 制作 GUI。现在我想做的是在 JPanel 内制作一个带有 2 个按钮并排在一起的小盒子(它们之间可能有 10 像素的填充)。当我在 JGrasp 中运行这个程序时,我只是得到一个空窗口。我究竟做错了什么?MyButtons.javaimport javax.swing.*;import java.awt.*;public class MyButtons extends JFrame{    public MyButtons(){        JPanel pnlMain = new JPanel();        this.setTitle("MyButtons");        JButton btn1 = new JButton("Button 1");        JButton  btn2 = new JButton("Button 2");        pnlMain.add(btn1);        pnlMain.add(btn2);        this.add(pnlMain);    }}TestMyButtons.javaimport javax.swing.*;   // for JFrame, JPanel, JLabel, JTextField, import java.awt.*;      // for BorderLayoutpublic class TestMyButtons {    public static void main(String[] args) {            MyButtons test = new MyButtons();        test.setVisible(true);        test.setSize(1000,300);        test.setLocation(200,300);        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    }}编辑:修改以显示正确的代码。答案标记如下。我所做的只是在 MyButtons.Java 的底部添加一行 >.<
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

您还必须将 添加pnlMainJFrame的内容窗格或将其设置为框架的内容窗格。


查看完整回答
反对 回复 2021-12-10
?
呼如林

TA贡献1798条经验 获得超3个赞

如下所示创建按钮的对象。


JButton btn1 = new JButton("Button 1");

JButton  btn2 = new JButton("Button 2");


查看完整回答
反对 回复 2021-12-10
  • 2 回答
  • 0 关注
  • 226 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号