草庐IT

java - Java Swing 文本字段中的 ANSI 颜色

是否有任何简单的方法来解析日志文件中的Ansi颜色,并在Swing的文本字段(JTextArea、JTextPAne等)中使用它? 最佳答案 没试过,但是有somecodehere(需要一些格式才能看起来不错)它声称是一个ANSI彩色JTextPane子类...为了后代,这里是通过NetBeans运行的类来格式化代码importjavax.swing.*;importjavax.swing.text.*;importjava.awt.Color;publicclassColorPaneextendsJTextPane{staticf

java - 如何绑定(bind)命令-?作为帮助菜单的 Swing Action 加速器?

帮助的标准组合键是command-?在mac上。如何将此组合键绑定(bind)到菜单项。注意:由于我们的用户有不同的键盘布局,我正在寻找一种不需要了解什么键“?”的解决方案。位于。使用KeyStroke.getKeyStroke(String),javadoc说;Parsesastringandreturnsa`KeyStroke`.Thestringmusthavethefollowingsyntax:*(|)modifiers:=shift|control|ctrl|meta|alt|button1|button2|button3typedID:=typedtypedKey:=st

java - 如何旋转Swing文本?

有没有办法以1度为步长在0到360(或-180到180)度之间旋转Swing文本,例如JLabel中的文本? 最佳答案 是的。查看Graphics2D.rotate()。对于JLabel,我认为您可以覆盖paintComponent()方法来调用rotate(x),然后调用现有的paintComponent(),然后调用rotate(-x)。例如protectedvoidpaintComponent(Graphicsg){Graphics2Dg2=(Graphics2D)g;g2.rotate(theta);super.paintC

java - 为什么 swing 会绘制两次简单的组件?

这是绘制椭圆的简单示例。publicclassSwingPainterextendsJFrame{publicSwingPainter(){super("SwingPainter");setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);getContentPane().add(newMySwingComponent());setSize(200,200);setVisible(true);}publicstaticvoidmain(String[]args){newSwingPainter();}classMySwingCom

java - 为什么 Swing 线程模型被认为是错误的,它应该如何?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我多次听说JavaSwing线程模型是错误的。我不完全明白为什么,我知道这个问题与您可以从除主UI线程以外的另一个线程绘制Drawable这一事实有关。我知道有一些实用功能,例如SwingUtilities.invokeAndWait和SwingUtilities.invokeLater可以让您在Runnable中进行绘画,而这又是由EventDispatcher线程运行。我想这样你就可以确保绘

java - 桌面应用程序中的 MVC 和 Swing

在意识到我完全忽略了MVC模式之后,我尝试在具有SwingView的应用程序中利用该概念。我现在已经阅读了大部分关于带Swing的MVC主题的帖子,但仍然有点困惑,因为它太复杂了,我无法理解,我想我需要一些基本的澄清,这样我才不会走错路小路。我也想知道在实际项目中使用MVC有多普遍。许多在线教程似乎都忽略了Controller并将其与模型混合在一起,而我对XSTL:s业务逻辑功能感到困惑。为什么要从JSPView寻址数据源?抛开这些想法,我的正确问题是:如果您有一个Swing组件,该Swing类中的事件监听器是否应该通过调用(也许是静态的?)POJOController类中的方法来更新

java - 在 Swing 应用程序中组织 Action ?

我当前的应用程序有一个JFrame,其中大约15个Action存储为JFrame中的字段。每个Action都是一个匿名类,其中一些Action很长。将Action分解成它们自己的类(可能在称为Action的子包中)是否很常见?如果不是,通常如何控制这种复杂性?谢谢 最佳答案 如果您的操作可能是可重用的(例如,从键盘快捷键、其他菜单、其他对话框等),尤其是如果它们可以直接在底层模型(而不是UI)上工作,那么它通常最好不要将它们作为匿名类。相反,创建一个单独的包,并为每个包创建类。通常,不直接实例化这些也是有意义的,而是使用某种管理器来

Java Swing 按钮颜色

这个问题在这里已经有了答案:HowtosetbackgroundcolorofabuttoninJavaGUI?(7个答案)关闭7年前。我正在使用NETBeansIDE在LINUX中开发我的应用程序。我使用synthetica包来生成新的外观和感觉。到目前为止一切都很好。现在我的下一个阶段是在某些数据库状态发生变化时为按钮添加颜色。例如:在一家餐厅我有2张table,当8个人进来用餐时,我将在我的软件中创建2张table,因为人们无人值守,我希望那2张table的按钮是绿色的。当为这些表格中的任何一个处理订单时,已处理表格的按钮颜色应更改为橙色。当它正在处理时,它应该是闪烁的颜色。如何

java - GroupLayout 给 java swing 错误

我收到一长串错误。谁能告诉我我哪里出错了GroupLayout.layout.setHorizontalGroup(layout.createSequentialGroup().addComponent(newJLabel("EnterBookName")).addComponent(newJTextField("TextField",20)));错误:Exceptioninthread"main"java.lang.IllegalStateException:javax.swing.JTextField[,0,0,0x0,invalid,layout=javax.swing.plaf

java - 使用 Swing 显示 Java 系统属性

有没有使用JavaSwing的简单方法在我的工作站上显示Java系统属性名称和值?基本上,我正在寻找的是一个显示如下内容的JavaSwing应用程序: 最佳答案 另见thisanswer至ListofusefulenvironmentsettingsinJava. 关于java-使用Swing显示Java系统属性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17365378/