我能够使JFrame完全透明,而JButton部分透明,直到我将鼠标移到按钮上(不要单击)并将鼠标从按钮上移开(通过MouseListener调用MouseExited)。发生的情况是再次绘制JButton的背景,因此在按钮上和按钮上移动几次鼠标后,按钮完全不透明。publicclassButtonExampleextendsJWindow{publicButtonExample(){JButtonBut=newJButton("Testing");But.setBackground(newColor(0,0,0,200));But.setForeground(newColor(70,
我的表单上有一个JTabbedPane。问题是我想在我的TabbedPane的选项卡上显示图标。我该怎么做? 最佳答案 使用JTabbedPane的setIconAt方法:http://docs.oracle.com/javase/7/docs/api/javax/swing/JTabbedPane.html#setIconAt(int,javax.swing.Icon) 关于java-在JTabbedpane选项卡上添加图标,我们在StackOverflow上找到一个类似的问题:
在调查我的应用程序中的一些问题时,我发现了一些奇怪的事情。基本上这个SSCCE应该演示问题:publicclassMainFrameextendsJFrame{publicMainFrame(){setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);setExtendedState(JFrame.MAXIMIZED_BOTH);pack();}}publicclassMain{publicstaticvoidmain(String[]args){MainFramemf=newMainFrame();mf.
我想知道是否可以创建一个没有默认最大化/最小化(-)和关闭(x)按钮的JFrame窗口!我在每个框架上添加了自定义按钮,这样用户就不必乱用窗口右上角的默认按钮! 最佳答案 您可以使用JWindow因为默认情况下是未装饰的,但你可以setUndecorated()对于JFrame/JDialog另一种方式是实现WindowListenersetDefaultCloseOperations 关于java-如何在Java中隐藏JFrame窗口上的默认最小化/最大化和关闭按钮?,我们在Stack
有人告诉我,使用Thread.Sleep()有时是一个糟糕的解决方案,因为人们想要在同步方法的Action循环中设置一些时间间隔。另一方面,我有两个不同的线程,它们在我的程序运行期间处于Activity状态,还有一个共享对象,当我在该共享对象中使用Object.wait(long)时,它会导致我的GUI卡住一些时间。对于这个问题,什么是更好的解决方案?更新这部分代码包括在GUI中启动的线程之一:classtemperatureUpextendsThread{@Overridepublicvoidrun(){while(true){try{GBC.increaseTemp();updat
我想用JFrame中的另一个替换Jpanel我已经搜索并尝试了我的代码,但没有任何反应这是我的代码:publicclassFrameextendsJFrame{privateContainercontain;privateJPanelreChange,reChange2;privateJButtonreChangeButton;publicFrame(){super("Changeapanel");setSize(350,350);setLayout(null);setLocationRelativeTo(null);setResizable(false);reChange=newJP
JFrame.setResizable(true)允许用户调整窗口的宽度和高度。是否存在允许用户仅调整高度的方法?谢谢。编辑:下面的解决方案似乎不起作用。在360x600JFrame上,setResizable(true);pack();setMaximizedBounds(newjava.awt.Rectangle(0,0,360,1200));setMaximumSize(newjava.awt.Dimension(360,1200));setMinimumSize(newjava.awt.Dimension(360,600));setPreferredSize(newjava.a
首先,我为我的英语疏忽道歉,我会解释我所有的问题。首先,我想要JTable中的JCheckBox。我正在从数据库中的列索引0和1中检索学生ID和学生姓名。我希望第三列应该是Absent/Present,它最初将通过JCheckboxValue判断学生是否在场。这里是我的JTable值代码:Attendance.java/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packageshreesai;importjava.sql.Connection;importjava.sql.P
我想知道是否可以将JMenuBar添加到JFrame或JRootPane的装饰窗口,或者以其他方式添加围绕内容Pane的边框。我看到像Firefox或Photoshop这样的应用程序在装饰窗口中有它们的菜单栏。这可能吗?我环顾了谷歌,但我无法找到关于这种事情的任何结果。我希望Java有这种能力。 最佳答案 不确定您要查找什么,但您可以将JMenuBar添加到JFrame-JFrame.setJMenuBar().看HowtoUseMenus详细教程。编辑:下面是一个带有菜单的未修饰框架的过度简化示例,只是为了演示这个想法。您可能想求
无论框架中的焦点是什么,我们如何为JFrame进行键绑定(bind)?我已经看过这个问题:Howdoyoumakekeybindingsforajava.awt.Frame?我尝试为JFrame的根Pane设置输入映射,但是当焦点位于JTextArea上时它不起作用,即使editable为false。使键绑定(bind)在整个JFrame中工作的最简单方法是什么? 最佳答案 您可以尝试使用JComponent#getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW)来自JavaDocsConsta