草庐IT

java - 无法将 JTextField 添加到 JFrame

我无法将JTextField添加到JFrame。我的JFrame包含一个JLabel和一个JTextField。首先,我添加了JLabel,它正在运行。这是代码。privatestaticvoidcreateandshowGUI(){JFrameframe=newJFrame("HelloSwing");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setBackground(Color.red);frame.setSize(200,200);JLabellabel=newJLab

java - 启用nimbus时无法在JDK7中透明和未修饰的JFrame

看看这张图:这是透明框架的代码:GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();GraphicsDevicegd=ge.getDefaultScreenDevice();if(!gd.isWindowTranslucencySupported(TRANSLUCENT)){System.err.println("Translucencyisnotsupported");System.exit(0);}JFrame.setDefaultLookAndFeelDecorated(true);这很好

java - 创建 JFrame 的最佳方式

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。创建和处理JFrame的最佳方法是什么?创建一个类并在其中创建一个对象JFrame从JFrame继承,如classMyClassextendsJFrame

java - Swing WindowListener 如何否决 JFrame 关闭

我有一个框架,想在用户关闭它时提示用户保存文档。但如果他们取消,则框架不应关闭。frame.addWindowListener(newSaveOnCloseWindowListener(fileState));...publicclassSaveOnCloseWindowListenerextendsWindowAdapter{privatefinalFileStatefileState;publicSaveOnCloseWindowListener(FileStatefileState){this.fileState=fileState;}publicvoidwindowClosin

java - 为什么 JFrame 最初需要 getContentPane() 来添加组件

我知道,asofJava1.5,可以像这样将组件添加到JFrame:myFrame.add(myButton);代替:myFrame.getContentPane().add(myButton);为什么情况并非总是如此? 最佳答案 如JFrameAPI中所述,两者都做同样的事情:向contentPane添加一个组件。就在最近(也许是Java1.5?)Swing添加了语法糖/便利方法以允许您直接在JFrame(或任何其他Swing顶级容器)上进行此调用,但您仍在向contentPane添加内容。remove(...)和setLayou

java - 如何向 JFrame 添加文本?

所以我正在使用EclipseWindowBuilder设计JFrame。这个特定的框架是一条错误消息,指出用户提供了无效的凭据。我添加了一个退出框架的按钮,现在我需要显示实际的错误消息“指定的登录凭据无效。请提供有效的凭据。”我进行了一些搜索,每个人都说要使用JLabel,但是当我创建JLabel并向其输入文本时,没有自动换行或任何东西,所以我无法将标签放入框架中。有什么简单的方法可以简单地在JFrame的中心显示一条消息? 最佳答案 为文本创建标签:JLabellabel1=newJLabel("Test");要更改标签中的文本:

java - JFrame.getContentPane() 和 JFrame.getRootPane() 有什么区别?

Java框架函数getContentPane()和getRootPane()有什么区别?此外,当我们将JButton设置为默认值时会发生什么。 最佳答案 来自documentation:getContentPane()isgenerallyimplementedlikethis:publicContainergetContentPane(){returngetRootPane().getContentPane();}它在Swing教程(here)中有很好的描述。 关于java-JFram

java - 如何使JFrame透明?

如何让JFrame透明化?我想让我的JFrame透明。当我的JFrame位于背景之上时,用户应该会看到背景。 最佳答案 我找到了另一个解决方案。将框架的背景颜色设置为//SettheframebackgroundcolortoatransparentcoloryourFrameHere.setBackground(newColor(0,0,0,0));并记住设置内容Pane(您的JPanel或其他组件)的不透明度//turnoffopacityofthecontentpaneyourContentPaneHere.setOpaque

java - 如何检测JFrame窗口最小化和最大化事件?

有没有办法让JFrame对象的事件监听器检测用户何时单击窗口最大化或最小化按钮?我按如下方式使用JFrame对象:JFrameframe=newJFrame("Frame"); 最佳答案 您可以使用WindowStateListener.HowtoWriteWindowListeners教程演示了如何创建与窗口相关的事件处理程序。 关于java-如何检测JFrame窗口最小化和最大化事件?,我们在StackOverflow上找到一个类似的问题: https:/

java - 打开一个新的 JFrame

我有一个主JFrame,其中包含用于不同功能的各种面板,人们可以在其中进行计算。我想在用户点击第一个计算按钮时打开一个新的JFrame并用作输出窗口(如果您熟悉它们,则类似于SPSS输出窗口)。新的JFrame将完全独立,并将有自己的菜单栏……简单的JDialog不适合这里。 最佳答案 无法抗拒,简单的不同意答案JFrameframe=newJFrame();和frame.setVisible(true);IwanttoopenanewJFramewhentheuserhitsthefirstcalculatebuttonandse