【问题标题】:Java GUI 101 - changing the title of a JPanelJava GUI 101 - 更改 JPanel 的标题
【发布时间】:2011-12-04 23:31:10
【问题描述】:

这里是一个简单的问题。如何更改JPanel 的标题,例如

http://docs.oracle.com/javase/tutorial/figures/uiswing/components/ConverterColored.png

将此处的“转换器”文本更改为其他内容?

提前致谢!


编辑:抱歉,这是JPanel

【问题讨论】:

标签: java swing user-interface jframe jpanel


【解决方案1】:

首先,您提供的链接包含JFrame 而不是JPanel

其次,将标题作为参数传递给JFrame 构造函数,一旦你创建了它JFrame(String title)

JFrame myFrame = new JFrame("My Title");

或者使用继承自类Frame的方法setTitle(String title)

myFrame.setTitle("My Title");

【讨论】:

    【解决方案2】:

    您链接到的屏幕中的元素看起来像JFrame,而不是JPanelsetTitle() 方法应该可以解决问题。

    【讨论】:

      【解决方案3】:

      不是JPanel,我想你要改的是JFrame,它有一个setTitle()可以使用的方法。
      JFrame 的构造函数也接受一个字符串参数作为它的标题

      【讨论】:

        【解决方案4】:

        或者,如果您无法直接访问 JFrame(或者只是想以更简洁、更便携的方式进行操作)

        SwingUtilities.getRoot(this).setTitle("SomeTitle);
        

        【讨论】:

          【解决方案5】:

          不是 JPanel。这是一个包含JPanels 的JFrame

          标题可以在构造函数中设置,可以用setTitle()更改

          如果您阅读了您链接到的教程,您会注意到有一个指向“转换器”应用程序的链接。进一步阅读将带您到该教程应用程序的源代码:

          Converter application source

           //Create and set up the window.
           JFrame frame = new JFrame("Converter");
          

          【讨论】:

          【解决方案6】:

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-02-04
            • 2022-11-23
            • 2020-03-09
            • 2018-03-10
            • 1970-01-01
            • 2021-02-16
            • 1970-01-01
            相关资源
            最近更新 更多