Tag: 用户界面

尝试在Raspberry Pi上运行基于SWT的GUI

我已经在Windows上开发了Eclipse上的SWT GUI,现在我正在尝试将其移至Raspberry Pi。 我正在为Raspberry搜索SWT库。 我在RPi中使用Raspbian。 这是否意味着我需要ARMHF的SWT库? 如果是的话,我怎样才能将它导入我的程序,我可以在shell上编译和导出jar而不是Eclipe(因为RPi有512 MB,这还不足以高效运行Eclipse)? 谢谢

如何在Java(NetBeans)中将禁用按钮的文本颜色更改为黑色?

我正在使用NetBeans开发Java中的GUI,我喜欢将禁用按钮的文本颜色更改为黑色。 以下命令与combobox一起正常工作: UIManager.getDefaults().put(“ComboBox.disabledForeground”, Color.BLACK); 使用Button,以下命令没有效果: UIManager.getDefaults().put(“Button.disabledForeground”, Color.BLACK); 要么 UIManager.getDefaults().put(“Button.disabledText”, Color.BLACK); 我希望有人可以帮助我。 先谢谢你。 斯特芬

Eclipse RCP应用程序自定义工具栏

我正在为我的RCP应用程序创建一个自定义工具栏。 如图所示,我希望有一个带有其他三个文本框的下拉框。 这些基本上是输入框并且是相互依赖的。 现在,每个盒子都在不同的类中。 我想把它们放在一个类中,这样就可以更容易地为彼此创建监听器。 protected void fillCoolBar(ICoolBarManager coolBar) { IToolBarManager toolbar = new ToolBarManager(coolBar.getStyle()); coolBar.add(toolbar); Toolbar extraToolBar = new Toolbar(“Toolbar”); toolbar.add(extraToolBar); toolbar.add(new Separator()); toolbar.add(new MyCombo(“Demo Combo box”)); toolbar.add(new Separator()); toolbar.add(new IPaddress(“Ip”)); toolbar.add(new Separator()); toolbar.add(new Mask(“Mask”)); toolbar.add(new Separator()); toolbar.add(new Count(“Count”)); } public class IPaddress extends ControlContribution { Text textBox; public IPaddress(String id) { super(id); // […]

使用JPanel绘制直线并获得点坐标

我现在完全失去了。 我在使用Java构建GUI方面没有太多工作,我一直在阅读关于swing和JPanel的所有内容,我认为我想做的事情是可能的,我只是没有弄清楚如何 。 我正在尝试构建一个GUI,您可以在某个绘图区域内绘制直线,我希望能够获得起点/终点坐标,以便使用这些点进行一些数学运算。 任何帮助将不胜感激!

智能垂直流量布局

我在JPanel布局(Swing)中寻找以下行为:基本上它会以垂直方式排列组件,一个相互吼叫。 当组件无法垂直放入容器中时,它应该在新行中添加下一个组件。 这将继续动态,根据需要添加新行。 添加3个标签后,看起来会像这样: +————————–+ | label1 | | label2 | | label3 | +————————–+ 添加:2个以上的标签: +————————–+ | label1 label4 | | label2 label5 | | label3 | +————————–+ 最后,添加2个标签后,它看起来像这样: +————————–+ | label1 label4 label7 | | label2 label5 | | label3 label6 | +————————–+ 使用当前布局之一可以实现此行为吗? 我应该自己创建吗? 你会如何解决这个问题?

JPanel上的圆角边框

我在这里得到的是一个带有圆形边框的JPanel,设置如下: panel.setBorder(new LineBorder(PanelColor, 5, true)); 问题是,在每个角落中,有2条对角不透明线从外角到内角,即边界的长度。 无论边境背后是什么,都可以看出来。 有没有办法摆脱这些线条,使整个边框一个纯色? 谢谢! 我附上一张照片,但我没有足够的代表这样做:P

MVVM中是否允许操作? Android的

如果MVVM完全是关于数据绑定而不能做像view.doThis()那样的东西,否则它是MVP,那么如何调用视图上的动作呢? 假设我有一个有snackbar视图。 View由其ViewModel控制。 这个ViewModel应该如何显示snackbar而不使用snackbar.show() ?

从jButton获取文本值

所以我需要简单地检查点击按钮的文本是”X”还是”O” (制作tic tac toe)此代码不起作用: if (jButton1.getText()==”X”) 但是,以下代码确实有效: String jButText = jButton1.getText(); if (jButText==”X”) 为什么第二个代码不能在第二个代码工作时起作用? 是否需要更像if( jButton1.getText().toString==”X” )? 顺便说一句,我不认为toString存在于Java中。 这在Visual Basic中有点相同,这是我通常用来创建GUI的东西。

独立桌面应用程序中的表示层JavaFX

我们将创建一个java独立桌面应用程序。 我们正在寻找表示层的最佳解决方案。 我看过javaFX并且非常喜欢它,但我有点困惑。 它可以用在独立的桌面应用程序中吗? 我可以在我的独立桌面应用程序中使用javaFX并使用css来设置Ui的样式吗?

在Java中创建更高级的元素:Swing或图像

使用Swing在Java中创建GUI时,应该如何创建更高级的“元素”? 例如,考虑: 这可以使用~10张图像完成,具体取决于当前页面或状态。 我也确信可以以编程方式执行此操作,但是,考虑到我过去使用Swing的经验,我也确定它会为相对简单的事情提供大量代码 。 特别是考虑到这可以在具有最多~40行代码的CSS中完成。 在这种情况下, 是否有任何替代方法来创建这个“元素”? 如果不; 什么是首选:图像或摇摆?