你好
我读到了有关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);
如果您希望自己放置组件。
但是,随着应用程序复杂性的增加,识别并使用适合您需求的布局管理器会使事情变得更容易。