如何将JLabel放在标题栏正下方的右上角?

Sac*_*ode 0 java swing

你好我读了关于Layouts但是没有得到哪一个用于我的应用程序.我想将图像添加到JPanel并将JLabel放在标题栏正下方的右上角.

我已为此编写代码,但它无效.JLabel显示在Center.

我的代码是

// 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);
Run Code Online (Sandbox Code Playgroud)

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

如何解决这个问题呢 ?

谢谢 !!!

cam*_*ckr 8

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

没有必要这样做.你不应该使用setBounds(...).使用布局管理器:

JLabel label = new JLabel("Some Text");
label.setHorizontalAlignment(JLabel.RIGHT);
frame.add(label, BorderLayout.NORTH);
Run Code Online (Sandbox Code Playgroud)