这是example.如果您在比方说支持jdk7的NetBeansIDE7.0中构建并运行TranslucentWindow,您将得到以下异常:Exceptioninthread"AWT-EventQueue-0"java.awt.IllegalComponentStateException:Theframeisdecoratedatjava.awt.Frame.setOpacity(Frame.java:960)atmain.TranslucentWindow.(TranslucentWindow.java:23)atmain.TranslucentWindow$1.run(Trans
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:JavaGUIrepaint()problem?我写了一个Java代码,但我遇到了GUI问题。当我将一个组件添加到JFrame对象中时,我会调用repaint()方法来更新GUI,但它不起作用。但是,当我最小化或调整此框架的大小时,GUI会更新。这是我的代码:publicstaticvoidmain(String[]args){JFrameframe=newJFrame();frame.setSize(460,500);frame.setTitle("Circlesgenerator");frame.setD
我有一个关于拖放的问题:我可以删除标签、文本或图标。但我想拖放一个JPanel及其所有组件(标签、文本框等)。我该怎么做? 最佳答案 此解决方案有效。一些警告开始。我没有使用TransferHandlerAPI。我不喜欢它,它太严格了,但这是个人的事情(它做什么,它做得很好),所以这可能不符合您的期望。我正在使用BorderLayout进行测试。如果你想使用其他布局,你将不得不尝试弄清楚。DnD子系统确实提供有关鼠标点的信息(移动和放下时)。那么我们需要什么:一种数据flavor。我选择这样做是因为它允许更多的限制publiccla
我正在开发一个开源JavaWebStart应用程序,我想为它提供跨平台的一致主题。Metal非常丑陋,我对Substance(尤其是性能)不是特别满意。目前最好的Swing外观选项是什么? 最佳答案 我喜欢'NimbusLook&Feel'(第二张图片)在Java6Update10中大量引入,默认包含在SUN的J6u10及更高版本的vanillaJ2SE中!另一个优点是,它完全使用Java2d绘制,这使得它在所有分辨率下都能快速且可重读。 关于java-好看的JavaSwing外观?,我
ActionListenertaskPerformer=newActionListener(){publicvoidactionPerformed(ActionEventevt){//...Performatask...logger.finest("ReadingSMTPInfo.");}};Timertimer=newTimer(100,taskPerformer);timer.setRepeats(false);timer.start();根据文档,这个计时器应该触发一次,但它永远不会触发。我需要它触发一次。 最佳答案 这个简单
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:JButtonneedstochangeJTextfieldtext如何在单击JButton时清除JTextField?
我正在用Excel文档创建一个图形时间轴,我需要在该事件的标记旁边添加事件名称的小标签。其中一些很简单,并且是右对齐的,但其他的是左对齐的,我需要计算出它们的宽度,以便我可以正确地抵消它们。window.drawString("7/4-FourthofJuly",horizontalIndex-Offset,verticalIndex);目前我使用字体大小10和32的平均值来平均像素宽度,但这并没有真正削减它。有人可以帮我得到确切的偏移量吗? 最佳答案 这个线程解释了如何做到这一点:Calculatethedisplaywidtho
我在网上找到了一些代码,我对其进行了一些编辑。我想隐藏JInternalFrame的标题栏。JInternalFrameframe=newJInternalFrame();//GetthetitlebarandsetittonullsetRootPaneCheckingEnabled(false);javax.swing.plaf.InternalFrameUIifu=frame.getUI();((javax.swing.plaf.basic.BasicInternalFrameUI)ifu).setNorthPane(null);frame.setLocation(i*50+10,
您可能知道,如果您有一个文本字段并向其添加一个ActionListener,它只会监听回车按钮的按键。但是,我想让我的ActionListener监听.所以基本上我有这个:publicstaticJPanelmainPanel(){JPanelmainp=newJPanel();JTextAreaareap=newJTextArea("Sometextinthetextarea");JTextFieldfieldp=newJTextField("Editthis");areap.setEditable(false);fieldp.addActionListener(newActionL
我使用Swing库制作了一个Java程序。现在我想将我的控制台输出重定向到JFrame或JPanel。 最佳答案 您需要创建一个OutputStream将输出重定向到文本区域并实现OutputStream接口(interface)的所有必要方法,然后在您的主程序中,将您的标准输出重定向到该流中。我在我的一个程序中使用了这样的东西:importjava.io.IOException;importjava.io.OutputStream;importjavax.swing.JTextArea;importjavax.swing.Swin