java - 我可以用 Java 创建一个没有标题按钮的窗口吗?

标签 java swing window jframe jwindow

是否可以在 Java 中创建具有框架和边框但没有标题按钮(最小化、恢复、关闭)的某种 Window 对象。

当然,我不能使用 undecorated 设置。此外,窗口需要:

  • 有一个平台呈现的边框
  • 有一个标题栏
  • 没有字幕按钮。如果需要,我会负责以编程方式处理窗口。
  • 使用默认值或系统外观

这是一个例子:

captionless window

最佳答案

这是关于

  1. 体面 How to Create Translucent and Shaped Windows

  2. 未修饰的 JDialogCompound Borders ,然后您可以创建与 Native OS 类似或更好的边框

  3. 使用GradientPaint

    创建JPanel(或JLabel#opaque(true))
  4. 或(更好的 non_focusable == 我的观点)JLabel 和准备好的 Icon

  5. 添加到JPanel/JLabel Component Mover / Component Resize (注意,永远不要将这两个代码混合在一起)@camickr

  6. 设置 Alpha 透明度 以在 JPanel/JLabel 中绘制以获得出色的外观

  7. 将最简单的方法放在那里 JMenuBar

关于java - 我可以用 Java 创建一个没有标题按钮的窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12278919/

相关文章:

JavaFX - 根据窗口大小将 ScrollPane 值更改为特定量

linux - PuTTY:Linux 窗口 - 如何在函数执行期间更新窗口标题?

java - 从文件中读取 - Java

java - GridBagLayout,如何在放置组件时阻止屏幕拉伸(stretch)?

java - 从 Eclipse 导出 Java GUI map

java - 如何使用 GridBagLayout 将组件放在右下角?

java - JComboBox 返回值

c++ - 改变静态文本的颜色C++

java - 使用 J2ME 和蓝牙从手机向笔记本电脑发送命令

java - 用大量行填充 JTable