问题标签 [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 投票
5 回答
4268 浏览

java - 什么是权威的 Java Swing 入门指南和参考?

显然是Java API参考,但还有什么你们都使用的?

我的整个职业生涯都在做网络开发。最近我一直在搞乱Groovy,我决定在Griffon中做一个小应用程序,只是为了更多地试验Groovy 并在桌面开发方面取得一些突破。唯一的问题是,当谈到桌面应用程序时,我完全是绿色的。

那么,世界,从哪里开始呢?

0 投票
6 回答
32731 浏览

java - 应用程序范围的键盘快捷键 - Java Swing

我想为 Java Swing 应用程序创建一个应用程序范围的键盘快捷键。循环遍历所有组件并在每个组件上添加快捷方式,具有与焦点相关的副作用,并且似乎是一种蛮力解决方案。

有人有更清洁的解决方案吗?

0 投票
3 回答
3728 浏览

java - 返回给定 JTextPane 位置的行号的方法?

我正在寻找一种方法来计算 JTextPane 中给定文本位置的行号,并启用换行。

例子:

这是一条非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常长的线。
这是另一条非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常长的线。|

光标在第四行,而不是第二行。

有人可以为我提供该方法的实现:

0 投票
4 回答
13955 浏览

java - 如何在 Swing 中全局设置应用程序的图标?

我知道我可以为每个表单或根表单指定一个,然后它将级联到所有子表单,但我希望有一种方法可以覆盖所有表单的默认 Java 咖啡杯,即使是那些我可能会忘记。

有什么建议么?

0 投票
3 回答
898 浏览

java - Mac OS X Java Swing 按钮无故被禁用

我用 Java 编写了一个应用程序,当它在运行 OS X 的一位客户的计算机上运行时,保存和导出按钮被禁用。(其他一切都在应用程序中工作。)

这两个按钮都会打开一个标准的保存文件对话框。

有任何想法吗?

0 投票
4 回答
7013 浏览

java - 使用带有 netbeans 6.1 aka Matisse 的 JTables

在您回答之前:是的,我已经阅读了 Sun 的 jtable 教程。不,它没有帮助我。是的,我是个傻子。请不要参考该文件来回答。我特别感兴趣的是如何通过 Netbeans IDE 向我的 Jtable 动态添加行和列。我已经有一个对象,其中包含我的数据的哈希图。我不知道我应该将该对象传递给何处或哪个对象。谢谢你的时间!

我有一个向量,其中包含一系列(长度为 l)的对象(每个对象对应一行)。如何让该矢量对象显示在 JTable 上?

0 投票
5 回答
12651 浏览

java - JTable中的多列排序

我知道JTable可以按单列排序。但是是否可以允许多列排序或者我需要自己编写代码?

0 投票
3 回答
26401 浏览

java - 什么是“JNI 全球参考”

我正在使用 jProfiler 来查找 Java swing 应用程序中的内存泄漏。我已经确定了一个不断增长的 JFrame 实例。

此框架打开,然后关闭。

使用 jProfiler 并查看 GC Root 的路径,只有一个参考,“JNI 全局参考”。

这是什么意思?为什么它会挂在框架的每个实例上?

0 投票
4 回答
1976 浏览

java - Java 用户界面规范

Java 为使用 Java Swing 构建的应用程序提供标准用户界面指南。基本准则很好,但我真的觉得外观和感觉真的很无聊和过时。

是否有人知道公开可用的 Java 用户界面指南,其外观指南比 Sun 提供的指南更好?

0 投票
4 回答
9613 浏览

java - 如何获取图像paint/paintComponent 生成?

我有一个快速的问题。如何获取由 JComponent.paint 或 paintComponent 生成的图像?

我有一个 JComponent,我将其用作“工作区”,并在其中将 paintComponent 方法覆盖为我自己的。问题是我的工作区 JComponent 也有孩子,他们有自己的 paintComponent 方法。

所以当 Swing 渲染我的工作区组件时,它会渲染工作区图形,然后是它的子组件。

但是,我想获取我的工作区组件生成的图像(包括工作区图形和子图形)。

我怎么做?

我尝试使用自己的图形自己调用paintComponent/paint-method,但我只返回了一个黑色图像。这是我尝试过的;

欢迎任何想法或评论!:)