我需要有许多 JPanel,但我无法将它们放置在我想要的位置,因为当我尝试更改边界等内容时,它们要么会消失。任何帮助表示赞赏
这是我尝试定位的面板的代码。我希望它位于屏幕右侧大约 3/4 的位置,但我无法将其移出右上角
textField = new JTextField("Sample Text");
textField.setPreferredSize(new Dimension(200, 30));
textField.setFont(new Font("Arial", Font.PLAIN, 16));
textField.setEditable(false); // Set to false to make it read-only
JPanel textPanel = new JPanel(new GridBagLayout());
textPanel.add(textField);
add(textPanel, BorderLayout.NORTH);
面板(以及所有 Swing)始终需要顶级组件(如 JFrame、JDialog 或 JWindow)才能在屏幕上呈现。即使您将面板绝对定位在顶级容器内(布局管理器的工作就是纠正该错误) - 您需要更改的是顶级容器的位置。