Java JFrame卡住了,我可以';不要穿过斯雷恩

Java JFrame卡住了,我可以';不要穿过斯雷恩,java,swing,jframe,jbutton,Java,Swing,Jframe,Jbutton,我制作了一个带有标签和按钮的框架,创建了一个可执行的ear,现在当我启动它时,我无法在屏幕上移动应用程序。有时有效,有时无效。我就是拉不动那东西 你知道怎么了吗?我搬不动它,真烦人。 另外,我跳过了一个代码部分,在那里我制作了标签并添加了它们也许(在您没有显示的代码中)您正在禁用帧通过 frame.setEnabled(false) PS:我知道你问这个问题已经两年了,但它可能会帮助其他人更新你的java库哪个操作系统?有时可能窗口太大了?您没有运行任何循环?您记得在执行GUI代码之前切换到Sw

我制作了一个带有标签和按钮的框架,创建了一个可执行的ear,现在当我启动它时,我无法在屏幕上移动应用程序。有时有效,有时无效。我就是拉不动那东西

你知道怎么了吗?我搬不动它,真烦人。 另外,我跳过了一个代码部分,在那里我制作了标签并添加了它们

也许(在您没有显示的代码中)您正在禁用帧通过

frame.setEnabled(false)


PS:我知道你问这个问题已经两年了,但它可能会帮助其他人更新你的java库哪个操作系统?有时可能窗口太大了?您没有运行任何循环?您记得在执行GUI代码之前切换到Swing线程(SwingUtilities.invokeAndWait)吗?我的LIB是最新的。我在Windows7x64上运行,是的,类中有一些循环具有jframe,但是即使它们不运行这个偶然事件,也完全可以。下面是迟来的答案。
  JFrame frame = new JFrame("Name");
  frame.setPreferredSize(new Dimension(260, 160));
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  JButton exitButton = new JButton("Exit");
  exitButton.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent arg0) {
          System.exit(0);
      }
  });
  frame.add(exitButton, BorderLayout.SOUTH);
  frame.add(vertBox, BorderLayout.CENTER);
  frame.setVisible(true);
  frame.pack();
  frame.setLocationRelativeTo(null);