java - 无法在 JPanel 中添加标签

标签 java swing jpanel

我想在 JPanel 内添加标签。 enter image description here

下面是代码和屏幕。

JPanel tableListPanel = new JPanel(new BorderLayout(5, 5));
        tableListPanel.setPreferredSize(new Dimension(150, 100));
        tableListPanel.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(0, 5, 5, 5),
                BorderFactory.createTitledBorder("Added Tables")));

        PosButton btnRemoveTable = new PosButton("REMOVE");

      // code to add lable.
      tableListPanel.add(new JLable("Test")):

最佳答案

更改此行:

tableListPanel.add(new JLabel("Test")):

对于:

tableListPanel.add(new JLabel("Test"), BorderLayout.WEST): 
//You can also use BorderLayout.EAST, BorderLayout.NORTH or BorderLayout.SOUTH

编辑:

可能还想更改此设置(仅当第一个更改本身不起作用时):

JPanel tableListPanel = new JPanel(new BorderLayout(5, 5));

对于:

JPanel tableListPanel = new JPanel(new BorderLayout());

2017 年 10 月 3 日编辑:

将 JLable 更改为 JLabel。

关于java - 无法在 JPanel 中添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34062669/

相关文章:

java - Oracle 应用程序开发入门

Java NIO SSL - SSLEngine session 重用

java - 从 Flux 消费时按顺序调用非阻塞操作,包括重试

java - 添加鼠标监听器以放置目标

java - 运行程序时 JScrollPane 丢失

java - 如何在 JPanel 内部使用 JList 以便设置列表的边界?

java - 如何声明变量

java - 使 String 看起来像 TableModel 中的 url

java - ImageIO只写入背景颜色,不写入图形

java - 使用GridBagLayout在一个面板中设置多个组件,但我不想填满整个面板