问题标签 [jcomponent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 摆动 HTML 拉绳
我正在尝试为特定目的创建一些特殊组件,在该组件上我需要绘制一个 HTML 字符串,这是一个示例代码:
不幸的是,drawString 方法似乎无法识别 HTML 格式,它愚蠢地按原样绘制字符串。
有什么办法可以使它工作吗?
java - 使用什么 JComponents..?
到目前为止,我一直在使用 VB 开发应用程序。现在我必须使用 Java 来开发前端。我对组件很困惑。需要帮助.. 书籍参考或网站参考也可以完成这项工作。
基本上,我将使用菜单栏、工具栏、带有 JEditorPane 的框架。现在,如果我想使用一个作为子窗体的小窗口来写一些主框架的注释,我应该使用哪个组件?
java - 在构造函数中获取JComponent的高度和宽度
我想获取 JFrame 的高度和宽度,以便即使调整窗口大小,图形也应该处于相同的相对位置。为此,我试图在构造函数中获取高度和宽度,但它始终返回 0。最好的方法是什么?
}
java - Swing 线程中的 MVC 是否安全
我试图在 Swing 中触及MVC 架构的限制,但是当我尝试所有(来自SwingWorker
或Runnable#Thread
)都在 EDT 上完成时
我的问题:
是否有一些限制或严格取决于实现的顺序(包装到
SwingWorker
orRunnable#Thread
)?有限的是 JComponent#method 线程是否安全?
Swing 中 MVC 架构的基本特征, ?
公司 容器重新布局?
注意:对于我来说,SSCCE
我举了一个很好的例子HFOE
,也许严格遵守这个原则是不可能造成任何 EDT 缺乏或 GUI 冻结
java - JButton 的可互换 JComponent 皮肤
我正在尝试创建一个JButton
具有可互换皮肤组件的自定义。使用CardLayout
作为切换机制时,我很难将JComponent
(即皮肤组件)平铺在JButton
.
例如,
这是一个非常粗略的例子,但我认为它清楚地传达了我的意图。
这JButton
将监听来自域对象的属性更改事件,并相应地更新它的显示。
java - 如何监听子组件?
我有一个添加JPanel
的网格JLabels
。我MouseListener
想听a MouseEvents
,但是在单击 a 所在的位置时,它JLabels
似乎挡住了路并且没有MouseEvent
起火JLabel
。
是否有可靠的方法来收听MouseEvents
组件的子级?
java - 检测 JLabel(或类似的)何时被拖出组件
如何检测何时将 JLabel 之类的东西从组件中拖出?当从中删除应用程序时,我正在尝试创建类似于 OS X 扩展坞的效果。
我尝试使用 DragSourceContext 的 dragDropEnded() 方法来检测组件何时被删除,但它有一个延迟,因为它似乎要等到传输完成处理。
以前有人处理过这个吗?
java - Graphics2D 和 JComponent
我使用 Swing/G2D 的次数不多,所以请耐心等待。我有以下类,它是我的 GUI 上的一个组件(意味着是一种画布):
我一直在尝试将以下内容添加到上面的 JComponent 中:
BrushStroke 不会显示在 DrawPanel 上。
我一直在寻找答案,我看到的每个例子似乎都是矛盾的。
如果有人尝试过我的工作,那么将不胜感激。另外,如果我采取了完全错误的方法,请说。
java - Java - 从 JFileChooser 中删除组件(文件类型)
如何从 JFileChooser 中删除组件(文件类型);标签及其组合框?
我有以下代码:
java - 为什么我不能验证 JComponent?
来自JavaDoc:
public void validate()
验证此容器及其所有子组件。验证容器意味着布置其子组件。
这就是我想做的。使用尽可能轻的组件。但是当我这样做时,JComponent
调用validate()
不会使组件“有效”。
为什么我不能做一个JComponent
有效的?