swing-fx-interoperability
全部标签 我正在构建一个包含几个选项卡式面板的应用程序。在它们中的每一个上,我都想放置一组由边界彼此分开的组件。它看起来像:|-TitledBorder1---[JTextField][JComboBox][JTextField][JComboBox]|--------|-TitledBorder2---[JTextField][JComboBox][JTextField][JComboBox]|--------...andsoforth.当我尝试简单地向面板添加新边框TitledBorder2时,它被添加并覆盖了第一个,但将组件留在了顶部。在某些示例中,我看到在一个框架内定义了许多JPanel
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestionswt比swing快吗?我在哪里可以获得好的教程关于swt?很容易从swing迁移到swt?
过去一年我一直在用Java编写代码,我认为我有扎实的OO和基本OOD技能。我希望在一个并不复杂的现有项目之上构建一个JavaGUI,但我想尽快完成它。因此,我正在寻找一种API,它可以抽象所有细节实现,让我专注于我的最小可行产品的核心。我真的更喜欢用Eclipse编码,而不是浪费时间去学习适应另一个IDE。你会建议我做什么? 最佳答案 这里是swing速成类。首先要学习的是layoutmanagers.这是最大的障碍,它们很挑剔,你必须掌握它们。其次是听众,没有他们什么都不会发生。第三是JComponents本身,您将在学习过程中慢
有人可以建议我如何在JavaSwing中实现弹出窗口。我希望弹出窗口是模态窗口(当弹出窗口打开时用户无法返回到主窗口)。我尝试使用JDialog来完成它,但它只允许一个小部件用于用户输入,而我需要多个小部件。我在这里可能是错的,但这就是我能够做到的。感谢您的帮助。 最佳答案 使用JDialog。对可以添加的内容没有限制,您可以向JDialog添加任何您想要的内容(与使用JFrame时完全相同) 关于java-JavaSwing中的弹出窗口,我们在StackOverflow上找到一个类似的
在下面的程序中,为什么在按下CTRL+aa键打印"hello,world"/kbd>不是吗?importjava.awt.event.*;importjavax.swing.*;publicclassKeyStrokeTest{publicstaticvoidmain(String[]args){JPanelpanel=newJPanel();/*addanewactionnamed"foo"tothepanel'sactionmap*/panel.getActionMap().put("foo",newAbstractAction(){publicvoidactionPerforme
我第一次使用Swing创建一个简单的GUI。它由一个JFrame组成,我在其上放置了一个JButton,单击它时会调用一些其他代码,这大约需要3秒返回。就在调用此代码之前,在actionPerformed()中,我想更新按钮上的文本以通知用户正在进行处理。我的问题是按钮上的文本直到3秒调用返回后才更新。我希望在通话期间显示更新后的文本,然后我会在之后将其改回。在JButton上调用repaint()不会执行任何操作,在JFrame上调用它会导致“Exceptionin单击按钮时抛出线程“AWT-EventQueue-0”java.lang.NullPointerException”。
例如,窗口大小改变(用户调整大小),如何获取当前窗口大小? 最佳答案 Rectangler=frame.getBounds();h=r.height;w=r.width; 关于java-如何检查javaswing中的当前窗口大小?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8333187/
我有一个主程序,其中GUI基于swing,并且根据四种状态之一,GUI元素具有不同的参数。publicclassFrameextendsJFrameimplementsRunnable{Statusstatus=1;...@Overridepublicvoidrun(){switch(status){case1:...case2:...}publicvoidupdateGUI(Statusstatus){this.status=status;SwingUtilities.invokeLater(this);}如果我想刷新GUI,只调用带有适当参数的updateGUI,一切都很好。但该程
在Java中使用Swing编程时,我想到的一个问题是,它是Swing组件的推荐还是“官方”/最常用的命名约定(前缀)。例如(尽管其他人可能更喜欢其他命名约定,但这是我目前使用的):JTextField的txtJButton的btnJLabel的lblJPanel的pnl但是我的列表结束了..我认为这样的前缀增强了我的代码的可读性,但我没有为组件命名,例如JComboBox、JList、JRadioButton、JCheckButton等等。提前致谢。 最佳答案 人们会告诉您使用前缀是不好的,因为那是匈牙利表示法,如今,匈牙利表示法被
我安装了Datalogic的条码扫描仪,目的是将条码读取到java文本字段中。但是,当我在Swing中扫描条形码时,生成的文本是垃圾。我不能用这个。在独立的java.awt.TextField上工作正常,但是当我将它集成到我的代码中时,它也会产生垃圾不可映射字符。不知道我是否需要特定的JAVA驱动程序,我已尝试将字符串从UTF-8转换为ISO-88...但无济于事。从2天开始一直在看这个,但一直没有结果。任何帮助将不胜感激。谢谢-天真 最佳答案 尝试重置扫描仪以删除所有可能已设置的虚假字符/代码;即根据引用指南,扫描器默认会发送