java - JFrame 卡住了,我无法跨屏幕移动

标签 java swing jframe jbutton

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

  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);

有什么问题吗?实在是太烦人了,我无法移动它。 附:我跳过了一个代码部分,我在其中制作了标签并添加了它们

最佳答案

也许(在您未显示的代码中)您通过

禁用了框架

frame.setEnabled(false);

PS:我知道你问这个问题已经过去两年了,但这可能对其他人有帮助

关于java - JFrame 卡住了,我无法跨屏幕移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19874752/

相关文章:

java - 在java中的swing组合框中从数据库绑定(bind)

java - 如何将 JLabel 添加到现有 JTextField

java - 如何自定义 JFrame 的标题栏?

java - 无法修复 Fragment NullPointerException 中的 Map Fragment

java - 拳击什么的。绘制矩形相关

java - 使用 JSCH、apache mina sshd 或 sshj 的 Open SSH 的 SSH Exec channel

java - 为什么在 Frame 中看不到我的 Jtable?

java - 带可选右括号的年份正则表达式

java - 如何暂停具有 main() 的程序,直到按下 GUI 中的按钮?

java - 将图像和文本字段放在同一类中