【问题标题】:GUI pack and setVisible errorGUI 包和 setVisible 错误
【发布时间】:2013-11-20 00:35:37
【问题描述】:

我写这篇文章是为了好玩,这不是家庭作业,所以请尽你所能帮助我。我正在尝试制作一个“骰子”,它会吐出你可以做的各种滑雪技巧,但我无法让我的 gui 出现或工作。

public SkiDice20(){


this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel1 = new JPanel();
panel1.setLayout(new GridBagLayout());
addItem(panel1, new JLabel("Name: "), 0, 0, 1, 1, GridBagConstraints.EAST);

addItem(panel1, newName, 1, 0, 2, 1, GridBagConstraints.WEST);

System.out.print(newName.getText());
Box slayBox = Box.createVerticalBox();

slayGroup.add(jump);
slayGroup.add(rail);
slayGroup.add(slope);
slayBox.add(jump);
slayBox.add(rail);
slayBox.add(slope);
slayBox.setBorder(BorderFactory.createTitledBorder("What are you Slaying?"));
addItem(panel1, slayBox, 0, 3, 1, 1, GridBagConstraints.NORTH);

Box skillBox = Box.createVerticalBox();


skillGroup.add(gaper);
skillGroup.add(nser);
skillGroup.add(am);
skillGroup.add(pro);
skillBox.add(gaper);
skillBox.add(nser);
skillBox.add(am);
skillBox.add(pro);
skillBox.setBorder(BorderFactory.

createTitledBorder("Skill?"));
addItem(panel1, skillBox, 1, 3, 1, 1, GridBagConstraints.NORTH);

Box buttonBox = Box.createHorizontalBox();
buttonBox.add(okButton);
buttonBox.add(Box.createHorizontalStrut(20));
buttonBox.add(completeButton);
addItem(panel1, buttonBox, 2, 4, 1, 1, GridBagConstraints.NORTH);

this.add(panel1);
this.pack();
this.setVisible(true);

这是我的主要方法。

public static void main(String[] args) {

    String input = JOptionPane.showInputDialog ( "Number of people Skiing?" );
    numberOfPeople = Integer.parseInt(input);
    new SkiDice20();
    checkSelection();

    for (int i = 0; i < numberOfPeople; i++){

    }

}

我在这三行上得到一个错误,没有别的

this.add(panel1);
this.pack();
this.setVisible(true);

我知道协调员现在搞砸了,我从一个旧项目中获取了代码,但我忘记了我是如何让它工作的。感谢您的帮助,非常感谢

【问题讨论】:

  • 两个问题,你遇到了什么错误,SkiDice20 扩展自...?
  • 哇,这完全是我的错,我完全忘了扩展它。非常感谢
  • 这实际上是我的第一个假设......

标签: java swing layout user-interface pack


【解决方案1】:

需要扩展 SkiDice20。之后就成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多