这个问题在这里已经有了答案:HowtomaximizeaJFramethroughcode?(5个答案)IsthereawaytotellifaJFrameis"Maximised"(MSWindows)[duplicate](1个回答)关闭9年前。我是JAVA新手。我需要在最大化模式下运行名为MainFrame的JFrame。我该怎么做?publicclassMainFrameextendsjavax.swing.JFrame{/***CreatesnewformMainFrame*/publicMainFrame(){initComponents();}
我需要执行一个方法,(一个创建文件的方法),当我退出我的程序时,我该怎么做? 最佳答案 添加关机钩子(Hook)。看这个javadoc.例子:publicstaticvoidmain(String[]args){Runtime.getRuntime().addShutdownHook(newThread(newRunnable(){publicvoidrun(){System.out.println("Inshutdownhook");}},"Shutdown-thread"));} 关
我用java做了一个JTable。除了在我的表中搜索元素外,我可以做任何事情。我想使用一个输入对话框,所以这就是我现在所拥有的:btnSearch=newJButton("Search");btnSearch.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Stringname=JOptionPane.showInputDialog("Watwiljezoeken?");}});add(btnSearch);我想用for循环来做。但我不知道怎么办。有人可以帮我吗?
这个问题在这里已经有了答案:SettingbackgroundcolorforaJFrame(14个答案)关闭8年前。JFramemainFrame=newJFrame();mainFrame.setSize(100,100);mainFrame.setBackground(Color.CYAN);mainFrame.setVisible(true);我的意图是创建一个带有青色背景的窗口。这有什么问题?我的窗口没有像我预期的那样变成青色!另外,谁能指出为什么我似乎所有的颜色都是重复的(有一个Color.CYAN和一个Color.cyan)。两者之间有什么区别吗?也许旧的是在Java中有
我正在开发一个相当复杂的Java应用程序,混合了Swing和SWT。每当我启动应用程序时,这是控制台输出(应用程序未显示):2012-12-1912:45:45.359java[3442:f07][JavaCocoaComponentcompatibilitymode]:Enabled2012-12-1912:45:45.360java[3442:f07][JavaCocoaComponentcompatibilitymode]:SettingtimeoutforSWTto0.100000我遵循了许多指南和教程设置:System.setProperty("com.apple.awt.C
在处理swing组件时,以及在运行时更改组件时,(通常)需要对组件调用revalidate()方法,以便它们刷新。确定是否需要重新验证组件的规则是什么?当组件上的某些特定属性发生变化时,swing是否会自动调用revalidate(),而对于其他一些属性则不会? 最佳答案 基本规则是:永不-Swing内部会处理它。该规则的基本异常(exception)是在运行时添加/删除组件或以系统无法知道或出于某种原因不想使用react的方式更改影响布局的方式。虽然异常不是很明确,但它在“正常”应用程序开发中并不常见:如果需要“经常”调用它,则代
根据最初的问题(下方),我现在悬赏以下内容:基于AlphaComposite的圆角解决方案。请使用JPanel进行演示。角落必须完全透明。必须能支持JPG画图,但还是有圆角不得使用setClip(或任何剪辑)必须有不错的表现希望有人能快速掌握它,这看起来很容易。如果有一个很好解释的原因说明为什么永远无法做到这一点,并且其他人同意,我也会奖励赏金。这是我所想的示例图像(但使用AlphaComposite)原始问题我一直在尝试找出一种使用合成来制作圆角的方法,非常类似于HowtomakearoundedcornerimageinJava。或http://weblogs.java.net/b
为了好玩,我正在尝试用Java编写一个扫雷克隆版。我有一个JButton网格,我将更改其标签以表示危险计数、标志等。我的问题是,我不知道如何通过右键单击JButton来按下按钮。我做了以下事情:button.addMouseListener(newMouseAdapter(){publicvoidmouseClicked(MouseEvente){booleanmine=field.isMine(x,y);if(e.isPopupTrigger()){button.setText("F");}else{if(mine){button.setText("X");}}}});这似乎根本不起
我注意到MetalL&F不支持Unicode中的某些箭头字符,而Nimbus和GTKL&F支持它们。不支持的字符仅显示为:...我可以吗(手动)查找L&F支持哪些Unicode字符,还是在运行时发现?编辑:或者,如果它只依赖于L&F的默认字体,我的问题也许应该是:“我如何知道哪种Java字体支持哪些Unicode字符?” 最佳答案 您可以使用canDisplay方法来测试java.awt.Font对象是否可以显示给定的字符。您通常可以使用getFont()方法从GUI组件获取字体。 关于
我试图在java中的textArea中获取控制台的内容。例如,如果我们有这段代码,classFirstApp{publicstaticvoidmain(String[]args){System.out.println("HelloWorld");}}我想将“HelloWorld”输出到文本区域,我必须选择什么actionPerformed? 最佳答案 我找到了这个简单的解决方案:首先,您必须创建一个类来替换标准输出:publicclassCustomOutputStreamextendsOutputStream{privateJTe