Tag: 用户界面

从另一个类访问GUI组件

我是Java新手,而且我遇到了一堵砖墙。 我想从另一个类访问GUI组件(在一个类中创建)。 我正在从一个类创建一个新的GUI类,就像这样; GUI gui = new GUI(); 我可以访问该类中的组件,但是当我去另一个class级时我不能。 我真的只需要访问JTextAreas来更新他们的内容。 有人能指出我正确的方向,任何帮助都非常感谢。 GUI类: public class GUI { JFrame frame = new JFrame(“Server”); … JTextArea textAreaClients = new JTextArea(20, 1); JTextArea textAreaEvents = new JTextArea(8, 1); public GUI() { frame.setLayout(new FlowLayout(FlowLayout.LEADING, 5, 3)); … frame.setVisible(true); } }

在JavaFX中绑定字体大小?

我想让我的申请流畅。 但是,当我将窗口放大时,与UI元素相比,字体看起来很小。 最终,当我调整窗口大小时,我希望文本的大小变大或变小。 我知道理论上我可以用style属性来做这个,但是在某些情况下我已经将该属性绑定到了其他东西。 我知道有“fontProperty”方法,但我没有任何东西可以绑定它,因为我无法弄清楚如何创建一个具有同步大小的动态ObjectProperty。 我该怎么办? 编辑:为了避免混淆,我试图根据其他因素改变字体大小,而不是相反。

中心JDialog超过父级

我有一个带有按钮的Java swing应用程序,当执行某个动作时会生成一个弹出窗口。 我想在弹出窗口的中心点与渲染时父窗口的中心点对齐。 如何计算插入到弹出窗口的setLocation()的x,y坐标? 只是为了澄清。 我不想要setLocationRelativeTo()的行为,因为它将弹出窗口的左上角像素设置在父框架的中心像素上。 我想将弹出窗口的中心像素设置在父帧的中心像素上。

MouseListener帮助Java

我正在尝试用Java Swing编写一个程序,它输出一个10 x 10网格的几何矩形,里面装满了randoms颜色。 但是,当用户单击显示窗口中的一个矩形时,矩形应重新绘制()并更改为另一种颜色。 到目前为止,我已经运行了基本程序,但我无法弄清楚如何为其实现mouseListener,以便在用户单击内部时更改矩形的颜色。 此时,矩形仅在显示窗口展开和最小化时重新绘制。 任何建议/帮助将不胜感激! 谢谢! 这是我到目前为止所拥有的…… import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.awt.geom.*; public class ColorGrid extends JPanel { int w, x, y, z; Color c = new Color((int)(Math.random() * 0xFFFFFF)); public void paint(Graphics g){ Graphics2D g2 = (Graphics2D) g; setLayout(new GridLayout(10,10)); int w = x = y = z […]

如何在swing中创建通知

使用Java和Swing,是否有任何(方便)方法来创建通知? 通知,我的意思是: 这http://productivelinux.com/images/notify-osd-screenshot.png , 这是http://images.maketecheasier.com/2010/01/kfirefox-notify-indexed.png ,或者 (那是否有更正确的术语?)。 如果它跨平台工作会很好,但我主要关心它在Ubuntu和Gnome一起工作。 如果可能的话,我想避免在系统托盘/通知区域中有一个图标。 如果所有其他方法都失败了,我总是可以使用java中的滑动通知栏中的滑动通知(一个火狐)

JavaFX对后台的影响

我正在使用它来制作一个带有磨砂玻璃效果的iOS主题JavaFX2(Java7)应用程序。 问题是此代码在ImageView上使用它的效果。 我希望它对窗口后面的任何东西使用它的效果,如下所示: 反正有吗? 我也喜欢你在上面的图像周围看到的小阴影效果。 要清楚,我不想要那个滑块或任何东西,只是能够透过窗户看到边缘周围有轻微阴影的效果。 我想使用这个iOS7-ish效果而不是aero。 这可能很重要:我正在使用Undecorator的修改版本。

如何在java桌面应用程序中使用菜单(网站样式导航链接)

我正在使用Netbeans,我想开发一个Java桌面应用程序。 该应用程序应该像某个网站,我的意思是我想在我的Java桌面应用程序中有一些菜单,通过点击这些菜单中的每一个,我应该能够访问一些不同的包含的不同页面(如主菜单,报告菜单…)。 任何想法都将受到高度赞赏。

Java Swing UI属性列表?

似乎可以设置大量的UI属性 UIManager.put(“key”, value); 是否有可以设置的所有键的某个列表?

限制javafx gui更新

我随机地以高频率接收数据对象,并且需要使用这些来更新JavaFX GUI。 但是,我不想用大量的runnable填充javafx事件队列(我使用Platform.RunLater)。 我一直在考虑如何最好地实现限制算法。 是否最好有一个单独的GUIUpdater线程来检查例如新对象的阻塞队列,然后睡眠例如30ms然后再次检查,在无限循环中? 在这种情况下,阻塞队列是否是最佳数据结构? 请注意我只需要最新的数据对象,blockingQueue是一个FIFO队列,我似乎无法选择最新的条目。 或者 – 如果nanoTime-startTime> 30ms,只需用Platform.RunLater更新GUI会更好吗? 在这种情况下,我不需要单独的线程来执行Platform.RunLater调用。 但是 – 如果在30ms未通过时收到更新,然后在一段时间内未收到任何更新,则最后一次更新将不会显示在GUI中。 有关如何以简短有效的方式为JavaFX Platform.RunLater GUI更新设计限制算法的任何建议吗?

JavaFX中的磨砂玻璃效果?

我正在制作一个以iOS7为主题的JavaFX2 / FXML项目,我想知道如何让Rectangle对象具有类似iOS7的磨砂玻璃效果。 我也喜欢它有一个小阴影。 这很棘手,因为您可能能够看到半透明对象后面的阴影。 我只是希望它出现在边缘。 这可能吗? 这是一张显示所需效果的图片(不包括小阴影): 更新: 这是问题的延续。 这看起来很神奇:D。