问题标签 [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 - 容器在组件可见之前将其移除
我正在开发一个包含大量组件的大型应用程序。我正在尝试在一个地方添加一个组合框,而 Container 正在删除该组件,然后才可见。我读了一些Java Swing验证并删除组件的地方,如果它被添加到其他地方。这究竟是如何工作的?
很抱歉,但我想这个问题太突然了,我无法提供任何代码。
PS检查了组件、面板和容器的每个属性,没有任何影响组件可见性的东西。
java - 我可以在显示之前获得正确的 JComponent 大小吗?
JComponent 的大小是什么时候计算的?在屏幕上显示之后还是之前?如果我.getSize()
之前发送消息.setVisible(true)
,它会给我正确的答案吗?谢谢
java - 如何从另一个框架调用组件
嗨,我有两个以相同方式创建的框架:
告诉我请某人如何从一个框架获取数据到另一个框架,例如,如果我想使用按钮将日期从这个框架的 dateChooser 放置到另一个框架的 textField
java - 在 JComponent 上显示一行字符串,以便可以选择单个字符串/它们的位置 getLocation()-able?
为了能够在一个句子上显示一个句子,比如说,JPanel
一个GridLayout(1,0)
[即只有一行/行],然后能够在它上面绘制一个语法树(或类似的),我想将句子显示为一行s ,String
每个包含一个单词。
然后,单个String
s 应该是可选择的(如在 a 中JList
),或者我至少应该能够在JPanel
via上获得它们的位置getLocation()
。
到目前为止,我已经尝试了以下选项,并且遇到了以下问题: - Single String
s as JLabel
s:JLabel
s 被拉伸以填充JPanel
宽度,重新调整它们的大小以适应String
它们正在显示的单个似乎很复杂。但是,我希望能够做到这一点,以使句子看起来像一个句子,而不是像一张布置得很糟糕的桌子。- JList
:我想要的所有功能,但我不知道重新调整单个“单元格”大小的选项String
(参见JLabel
上文)。另外,我很难将 JList 的显示限制为单行/行(参见我的另一个问题)。- JTextArea
:我不知道如何获得单曲的位置String
s 我已附加到JTextArea
.
我知道这drawString()
可能是一种选择,但我害怕使用它,因为我不想混合 AWT 和 Swing。此外,我需要计算int
每个. 而且我不确定我是否能够得到他们的位置(尽管我当然可以将他们的 s 保存在 Map 或 Vector 中,因为无论如何我都必须计算它们)。x
y
String
int
感谢您的任何建议!谢谢!
java - Java swing 的文件浏览器组件
有没有人遇到过用于 Java Swing 的完全可定制(与所有标准 LnF 兼容)的快速文件浏览器组件?
在设计 UI 时,我应该能够将此组件放置到 Netbeans UI 调色板并拖放到任何 JPanel 中。它还应该支持目录、单个文件、多个文件选择以及文件类型过滤。一定有一些东西,因为我在 jEdit 等应用程序中看到了这一点。
请注意,我问的不是 JFileChooser 之类的对话框,而是浏览器/资源管理器/树视图之类的组件。
java - 如何在 Java swing 中构建点击组件?
我已经构建了一个只显示一行的自定义组件。这条线是从左上角到右下角绘制的,作为 Paint 方法中的 Line2D。背景是透明的。我扩展了 JComponent。当鼠标指针位于最大位置时,这些线组件是可拖动的并改变它们的线颜色。距离画线 15 个像素。但是,如果我将多个这些组件添加到另一个扩展 JPanel 的自定义组件中,它们有时会重叠。我想实现,如果鼠标指针距离线超过 15 像素,则鼠标事件应该穿过组件。如何让它通过是我的问题。这甚至可能吗?
提前致谢!
java - 如何使我的 JComponent 符合 JFrame.pack 和布局管理器?
我制作了一个显示指定颜色矩形的 JComponent。(还没有找到任何其他方法来达到这个效果)。问题是,它没有像预期的那样遵循 JFrame.pack() 和布局管理器。
代码:
我尝试在 pack 和明确指定框架的大小之间进行试验。以下是我的 GUI 在各种设置下的默认外观:
普通 mainFrame.pack():
mainFrame.setSize(500, 500):
mainFrame.setSize(500, 300):
最接近我打算实现的是 mainFrame.setSize(500, 500) 虽然,因为我计划添加更多组件,我预计它会很脆弱。如您所见,在另外两个中,“操作”按钮与 ColorSample 组件重叠——就像它没有遵循我设置的布局管理器一样。然后看看 ColorSample 组件是如何打包的。关于如何达到我想要的效果的任何提示?
java - 关于 swing 组件的信息 (java)
在学习了 python (cpython) 并使用此页面搜索 tkinter 小部件的选项、方法和模式之后,由于 java 的 javax.swing 模块可以帮助我制作与平台无关的 GUI,我开始使用 jython 进行开发。
我的问题是:有没有像我上面提到的那样展示摆动对象的选项和方法的页面?
java - 检查 JPanel 是否包含 JButton
我添加了一个按钮到JPanel
. JPanel
如果包含按钮,我想删除按钮。有什么方法可以检查是否JPanel
包含按钮?
java - 无需点击按钮即可动态添加组件
我在运行时通过单击按钮动态添加组件。但现在我想在不单击按钮的情况下动态添加组件。我怎样才能做到这一点..??这是我在单击按钮时添加组件的源代码。
如果我只有 2 个 Text 值,那么它也会显示两行,如果是 3 个值,那么应该只有 3 行..!!我怎样才能做到这一点。?