当前位置: 首页 > 知识库问答 >
问题:

如何在mac OSX中禁用jdialog标题栏中的拖动事件?

姬俊驰
2023-03-14

我想在Mac OSX中禁用从标题栏拖动。我不知道怎么做。我尝试了不同的方法,但都不奏效。我不想取消JDialog装饰。我需要标题栏,但在某些情况下,我想禁用拖动使用标题栏。

JDialog dialog = new JDialog();
dialog.setBounds(50, 50, 500, 500);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);

用swing有可能吗?

共有1个答案

吴松
2023-03-14

只需添加下面的行,它会删除窗口装饰,如关闭、最大化和最小化(标题栏)。这本身就禁用了仅用鼠标拖动事件。

Dialog.SetUnEndaried(true);

你的问题是这个的副本

 类似资料:
  • 问题内容: 我正在使用以下代码进行练习, http://docs.oracle.com/javase/tutorial/uiswing/examples/layout/BorderLayoutDemoProject/src/layout/BorderLayoutDemo.java 我也加 在createAndShowGUI()方法中, 而且,我希望此窗口不具有标题栏,关闭和最小化按钮。 我尝试了以

  • 问题内容: 我应该如何禁用只一列拖动JTable?我想允许其他列拖动,但只允许第一列(索引为0)。谢谢。 问题答案: 您应该能够创建自己的(扩展DefaultTableColumnModel),并且应该重写为仅在允许拖动列时调用。

  • 问题内容: 我正在使用以下代码, 用于更改JFrame中的工具栏颜色。但这没有用。 是否可以在JFrame中更改标题栏的颜色? 问题答案: 这是不可能的。顶级JFrame由底层OS的外观控制。 您可以更改的颜色。

  • 问题内容: 我一直在尝试以下操作,以使导航栏的标题保持对齐: 在文件中: 在文件中: 但我找不到解决问题的方法。我还尝试了以下在此处未显示任何内容的内容: 在文件中: 在文件中: 问题答案: 您可以使用navigationItems titleView添加具有左对齐的UILabel,然后使用自动布局设置其框架,如下所示:

  • 我是JavaFX的新手,我似乎找不到如何做到这一点。 我在Vbox中有一个ListView,我用一个可见的字符串列表填充它。我已经将ListView的SelectionMode设置为MULTIPLE,这允许我在按住Ctrl或Shift键的同时选择多个项目。 我希望能够单击一行并向下拖动鼠标并选择多行,但我不知道该怎么做。我已经尝试了几次搜索,似乎只找到了拖放,这不是我需要的。

  • 问题内容: 我正在使用Java。我想根据mousedrag事件绘制矩形。如果用户拖动鼠标,则小程序上的矩形应根据当前鼠标坐标增加或减少。我有以下代码。 在下面的代码中,我使用[b] SelectionArea [/ b]类扩展了在其上执行绘制操作的画布。我在此类中使用[b] image [/ b]变量进行双缓冲,以减少闪烁并保存小程序的先前状态(即,绘制小程序的内容) 但如果我画第一个矩形,代码工