问题标签 [swing]

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 投票
4 回答
933 浏览

客户端 Swing 应用程序中的总线或侦听器/代表?

构建客户端摇摆应用程序应该在总线上通知什么(应用程序范围的消息系统,在概念上类似于 JMS,但要简单得多)以及应该使用直接侦听器通知什么?

乘坐公共汽车时,我总有一种无法回避的感觉“我不知道谁在哪里使用它”。此外,没有固定的顺序,很难否决事件,很难确切地知道在固定的时间发生了什么。

另一方面,使用监听器意味着要么直接引用源对象(耦合),要么通过无数次转换传递引用(A--b_listener-->B,B--c_listener-->C,只是因为 a 只需要知道一些东西C可以说,但B没有兴趣)。

那么,这方面有什么经验法则吗?有什么建议如何平衡吗?

0 投票
3 回答
12200 浏览

Java Swing, textarea as input/output?

I want to load up a window using the java swing, something like this

However I want to be able to use it for text input also not just to dump data into it..

any idea how to do it?

0 投票
1 回答
2125 浏览

调整 JFrame 大小时会调用哪些方法?

我正在使用 JFrame,其中 BorderLayout 的 CENTER 部分由环绕 JPanel 的 JScrollPane 占据。我发现当我启动实际导致 JPanel 显示的操作时,显示不会改变。但是当我调整 JFrame 的大小时,新的 JScrollPane 现在神奇地出现了。

那么当你调整 JFrame 的大小时会调用哪些方法呢?如果我知道,那么我可以在代码中调用它,而不必为了查看操作结果而调整框架大小。

0 投票
3 回答
8091 浏览

如何创建自定义 JPanel 扩展并从 NetBeans 调色板使用它?

我已经编写了一个JPanel扩展,并且希望能够在 NetBeans 设计器中使用它。该组件只是添加了一些自定义绘画,并继续作为容器在每次使用时进行自定义。

除了标准属性之外,我还有要公开的属性,并且我希望在构建 GUI 时能够看到使用JPanel的自定义方法。paintComponent()理想情况下,我还想将一个图标与该组件相关联,以便我的同事可以轻松识别它。

实现这一目标的最佳方法是什么?

0 投票
3 回答
2143 浏览

Java Swing 中的事件是如何工作的?

Java Swing 中的事件创建和处理是如何工作的?

0 投票
3 回答
5535 浏览

是否可以在 JSP 中显示 Swing 组件?

JOptionPane我想知道是否可以使用 JSP 从浏览器中弹出s 或其他 Swing 组件。

0 投票
6 回答
758 浏览

Java:Java 6 何时准备好用于最终用户桌面应用程序?

我正在编写一个使用 Java 1.5 开发的 Swing 桌面应用程序。有些用户似乎在使用 Mac,但我对 Java 6 的脚本功能很感兴趣(Java 6 附带 Rhino)。Java 6 虽然在 2 年前就问世了,但似乎并没有被广泛使用。我还听说Apple 仅为 Intel 64 Mac 提供 Java 6Java 1.5 是最后一个无处不在的 Java 吗?

Java 6 现在是否已准备好用于最终用户桌面应用程序?如果不是现在,那是什么时候?

编辑:不要太拘泥于我正在使用 Swing 的事实。我想知道什么时候可以认为 Java 6 已准备好迎接黄金时间,而不是 UI 库的选择。

0 投票
1 回答
963 浏览

Macintosh 上的 Swing GUI 问题

我是 Swing 的新手。

是否有与在 Mac 上自定义绘画操作相关的任何具体问题?

我在 Windows 上使用 NetBeans + Swing 开发了一个示例应用程序。它工作正常。但是如果我在 Mac 上运行相同的应用程序,面板的按钮标签不会出现在屏幕上。只有在特定组件上执行鼠标悬停操作时,它才会显示在屏幕上。

任何人都可以帮助我解决这个问题吗?

提前致谢。萨基哈里

0 投票
2 回答
28984 浏览

如何从 MouseEvent 可靠地获取 JTable 中的行索引?

如何找出用户刚刚单击的 JTable 中的哪一行?

0 投票
1 回答
1488 浏览

JTable 渲染器中的按钮文本不可见。为什么?

我在 JTable 中设置了一个自定义单元格渲染器,它可以工作,但在按钮上可见的“x”是我看到的表格单元格“...”(三个点)。我错过了什么 ??