- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 java swing 中的 JFrame TitleBar 上添加任何组件,如 JButton。
最佳答案
我假设您通过“标题栏”想到带有窗口菜单按钮、文档或程序标题以及(典型的)最大化、最小化、关闭按钮的标题。
窗口边框由操作系统绘制(无论是什么部分,例如,对于 XServer,大多数时候它都是窗口管理器)- 通常。这就是用户想要的——通常。那么窗口的这一部分超出了 Swing 的范围,您需要通过 native 代码(JNI 或它的更好的包装器之一,如 JNA)添加组件。
但是您可以通过setUndecorated
将Frame
设置为未修饰。这让整个窗口区域由您负责,您必须自己绘制所有内容并关心窗口的可拖动性。考虑一个完全“皮肤化”的应用程序。如果您使用的外观支持绘制窗口边框 (javax.swing.LookAndFeel#getSupportsWindowDecorations()
),您不必自己执行此操作,但设置 JFrame.setDefaultLookAndFeelDecorated()
,LookAndFeel 将绘制与Swing 组件的边框。然后,您可以通过 glasspane 或更改绘制标题栏的组件来添加 Swing 组件。
关于swing - 如何在 JFrame TitleBar 中添加任何组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9615088/
我使用 avalonia(版本 0.10.3 - 但 0.10.0 也发生了同样的情况 - 在 Net5.0 项目上)作为项目的 UI,当我创建例如启动画面或关于屏幕时,标题栏必须是不可见的。 在 W
长话短说,我试着运行这个特定的代码 CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleB
我有一个在其父窗口中最小化的对话框。当我调用 frameGeometry() 时,结果是事件对话框的(未最小化)数字。 我想知道 titleBar 在哪里。 (当对话框最小化时只显示对话框的标题栏)
我正在从屏蔽 TreeView 启动屏蔽窗口。屏蔽窗口在标题栏上有一个“关闭”按钮,如下代码所示: var dbwindow = $("#mapworkpanel").shieldWindow({
如何在 java swing 中的 JFrame TitleBar 上添加任何组件,如 JButton。 最佳答案 我假设您通过“标题栏”想到带有窗口菜单按钮、文档或程序标题以及(典型的)最大化、最小
我想要的是我的消息框应该在其标题栏中显示我的应用程序的图标(或任何其他图标),但它没有,为什么不呢? 最佳答案 MessageBox in WPF只是标准 MessageBox in user32.d
我们的设计师想要一个统一的工具栏/标题栏(例如 Safari、XCode 等使用的工具栏/标题栏),但想要图标下的标签。我将 NSToolbar 上的显示模式设置为 IconAndLabel 但我仍然
我刚开始使用部分实现 ListView。 我用过this应用程序将部分实现到我的 ListView 。 现在我想添加显示应用程序页面标题的标题栏。那我必须在哪里进行更改?在 xml 文件中还是在 Ja
我想我在 UISegmentedControl 和自动布局方面遗漏了一些东西。 我有一个 TabbedApplication (UITabBarController),我创建了一个新的 UIViewC
我正在使用 telerik WPF 控件来创建桌面应用程序。 我想让 Radwindow 看起来像一个 UserControl(没有最小值、最大值、关闭按钮和标题),然后将其作为内容加载到 RadPa
在我的应用程序中,我有一个 ActionBar 并在 list 中设置了 android:uiOptions="splitActionBarWhenNarrow",因此在手机上它显示在底部。 我还在代
默认情况下,应用程序名称显示在一个标签上,如 TextView。如何永久删除我的应用程序的标题栏? 有什么想法吗? 最佳答案 你可以使用下面的代码 - 如果你想要你的设备的全屏,你可以使用下面的代码
我正在研究类似于原生画中画的东西。 我想移动这个窗口,但是不能,因为里面没有标题栏(它是隐藏的,window.stylemask 是 fullSizeContentView),而且里面全是 WebVi
我有一个 Activity ,即 Material Design Drawer,以及当用户单击抽屉选项时从 Activity java 文件中调用的一些 fragment 。问题在于 fragment
我正在尝试在标题栏中添加一个按钮,我想给它提供与其他按钮相同的外观,但我无法做到这一点,请参阅: 请注意,我的新按钮的颜色比其他按钮更亮,而且尺寸突出于泛黄的边框之外。 这是我正在使用的代码: Imp
我尝试将此图片作为“标题栏”放在我的应用程序的顶部。所以我希望它自己重复。但我有点卡在这里。 我的 background.xml 中有这段代码: 这是我的布局: .... 有人知道怎么做吗?
我是 Qt 的初学者,我想使用我自己的自定义 titleBar(QLabel) 来拖动和 move 窗口。 Qt代码: void MainWindow::mousePressEvent(QMouseE
当我移动应用程序时,我收到此警告: C:\Qt\Login_Test\main.py:48: DeprecationWarning: Function: 'globalPos() const' is
我有一个带主窗口的 Qt 应用程序;我想改变这个标题栏的颜色。显然没有办法通过直接 Qt 调用来做到这一点;即使有碳或 cocoa 调用,我怎样才能做到这一点? 感谢您的帮助。 最佳答案 是this你
可以将图像添加到对话框的 ui-dialog-titlebar 中吗? 最佳答案 确实是这样。让它在尺寸和对齐方面看起来很漂亮将是棘手的部分。但在标题栏中放置图像应该很简单: $(".ui-dialo
我是一名优秀的程序员,十分优秀!