你好
我读到了有关Layouts的信息,但没有得到用于我的应用程序的布局。
我想将图像添加到JPanel并将JLabel放在标题栏正下方的op右上角。

我已经为此写了代码,但是没有用。 JLabel显示在中心。

我的代码是

// Below line adds image to Jpanel
 panel = new ImagePanel(backgroundImage);
 // I want to add below label to Jpanel
 JLabel jdesignNo=new JLabel(designNo);
 jdesignNo.setFont((new java.awt.Font("Times New Roman", 1, 30)));
 jdesignNo.setBounds(900, 100, 50, 30);
 jdesignNo.setBackground(Color.GREEN);
 panel.add(jdesignNo);
 frame.getContentPane().add(panel);
 frame.setVisible(true);


在上面的代码中,我已经通过setBound设置了所需的位置,但是它不起作用。

如何解决这个问题呢 ?

谢谢 !!!

最佳答案

确保你有

panel.setLayout(null);


如果您希望自己放置组件。

但是,随着应用程序复杂性的增加,识别并使用适合您需求的布局管理器会使事情变得更容易。

09-25 23:16