问题标签 [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.

0 投票
2 回答
107 浏览

java - 容器在组件可见之前将其移除

我正在开发一个包含大量组件的大型应用程序。我正在尝试在一个地方添加一个组合,而 Container 正在删除该组件,然后才可见。我读了一些Java Swing验证并删除组件的地方,如果它被添加到其他地方。这究竟是如何工作的?

很抱歉,但我想这个问题太突然了,我无法提供任何代码。

PS检查了组件、面板和容器的每个属性,没有任何影响组件可见性的东西。

0 投票
4 回答
3024 浏览

java - 我可以在显示之前获得正确的 JComponent 大小吗?

JComponent 的大小是什么时候计算的?在屏幕上显示之后还是之前?如果我.getSize()之前发送消息.setVisible(true),它会给我正确的答案吗?谢谢

0 投票
1 回答
428 浏览

java - 如何从另一个框架调用组件

嗨,我有两个以相同方式创建的框架:

告诉我请某人如何从一个框架获取数据到另一个框架,例如,如果我想使用按钮将日期从这个框架的 dateChooser 放置到另一个框架的 textField

0 投票
2 回答
225 浏览

java - 在 JComponent 上显示一行字符串,以便可以选择单个字符串/它们的位置 getLocation()-able?

为了能够在一个句子上显示一个句子,比如说,JPanel一个GridLayout(1,0)[即只有一行/行],然后能够在它上面绘制一个语法树(或类似的),我想将句子显示为一行s ,String每个包含一个单词。

然后,单个Strings 应该是可选择的(如在 a 中JList),或者我至少应该能够在JPanelvia上获得它们的位置getLocation()

到目前为止,我已经尝试了以下选项,并且遇到了以下问题: - Single Strings as JLabels:JLabels 被拉伸以填充JPanel宽度,重新调整它们的大小以适应String它们正在显示的单个似乎很复杂。但是,我希望能够做到这一点,以使句子看起来像一个句子,而不是像一张布置得很糟糕的桌子。- JList:我想要的所有功能,但我不知道重新调整单个“单元格”大小的选项String(参见JLabel上文)。另外,我很难将 JList 的显示限制为单行/行(参见我的另一个问题)。- JTextArea:我不知道如何获得单曲的位置Strings 我已附加到JTextArea.

我知道这drawString() 可能是一种选择,但我害怕使用它,因为我不想混合 AWT 和 Swing。此外,我需要计算int每个. 而且我不确定我是否能够得到他们的位置(尽管我当然可以将他们的 s 保存在 Map 或 Vector 中,因为无论如何我都必须计算它们)。xyStringint

感谢您的任何建议!谢谢!

0 投票
2 回答
13369 浏览

java - Java swing 的文件浏览器组件

有没有人遇到过用于 Java Swing 的完全可定制(与所有标准 LnF 兼容)的快速文件浏览器组件?

在设计 UI 时,我应该能够将此组件放置到 Netbeans UI 调色板并拖放到任何 JPanel 中。它还应该支持目录、单个文件、多个文件选择以及文件类型过滤。一定有一些东西,因为我在 jEdit 等应用程序中看到了这一点。

请注意,我问的不是 JFileChooser 之类的对话框,而是浏览器/资源管理器/树视图之类的组件。

0 投票
5 回答
3438 浏览

java - 如何在 Java swing 中构建点击组件?

我已经构建了一个只显示一行的自定义组件。这条线是从左上角到右下角绘制的,作为 Paint 方法中的 Line2D。背景是透明的。我扩展了 JComponent。当鼠标指针位于最大位置时,这些线组件是可拖动的并改变它们的线颜色。距离画线 15 个像素。但是,如果我将多个这些组件添加到另一个扩展 JPanel 的自定义组件中,它们有时会重叠。我想实现,如果鼠标指针距离线超过 15 像素,则鼠标事件应该穿过组件。如何让它通过是我的问题。这甚至可能吗?

提前致谢!

0 投票
2 回答
1036 浏览

java - 如何使我的 JComponent 符合 JFrame.pack 和布局管理器?

我制作了一个显示指定颜色矩形​​的 JComponent。(还没有找到任何其他方法来达到这个效果)。问题是,它没有像预期的那样遵循 JFrame.pack() 和布局管理器。

代码:

我尝试在 pack 和明确指定框架的大小之间进行试验。以下是我的 GUI 在各种设置下的默认外观:

普通 mainFrame.pack(): mainFrame.pack()

mainFrame.setSize(500, 500): 在此处输入图像描述

mainFrame.setSize(500, 300): mainFrame.setSize(500, 300)

最接近我打算实现的是 mainFrame.setSize(500, 500) 虽然,因为我计划添加更多组件,我预计它会很脆弱。如您所见,在另外两个中,“操作”按钮与 ColorSample 组件重叠——就像它没有遵循我设置的布局管理器一样。然后看看 ColorSample 组件是如何打包的。关于如何达到我想要的效果的任何提示?

0 投票
1 回答
181 浏览

java - 关于 swing 组件的信息 (java)

在学习了 python (cpython) 并使用此页面搜索 tkinter 小部件的选项、方法和模式之后,由于 java 的 javax.swing 模块可以帮助我制作与平台无关的 GUI,我开始使用 jython 进行开发。

我的问题是:有没有像我上面提到的那样展示摆动对象的选项和方法的页面?

0 投票
3 回答
7740 浏览

java - 检查 JPanel 是否包含 JButton

我添加了一个按钮到JPanel. JPanel如果包含按钮,我想删除按钮。有什么方法可以检查是否JPanel包含按钮?

0 投票
2 回答
300 浏览

java - 无需点击按钮即可动态添加组件

我在运行时通过单击按钮动态添加组件。但现在我想在不单击按钮的情况下动态添加组件。我怎样才能做到这一点..??这是我在单击按钮时添加组件的源代码。

如果我只有 2 个 Text 值,那么它也会显示两行,如果是 3 个值,那么应该只有 3 行..!!我怎样才能做到这一点。?