您好我试图将两个JLabel放入一个类似的Jlabel中:
问题在于。我不能在父JLabel的顶部放置第一个JLabel,在父JLabel底部放置第二个JLabel。我还会使用HorizontalCenter。
我尝试使用以下代码但是不起作用。第一个Jlabel就像第二个Jlabel一样放在同一个地方
ImageIcon icon = new ImageIcon(image);
JLabel background = new JLabel(icon);
background.setSize(new Dimension(image.getWidth(), image.getHeight()));
JLabel textUpper = new JLabel("UPPPER",JLabel.CENTER);
textUpper.setSize(image.getWidth(), 30);
textUpper.setFont(new Font("Serif", Font.PLAIN, 30));
textUpper.setForeground(Color.red);
JLabel textLower = new JLabel("LOWER",JLabel.CENTER);
textLower.setSize(image.getWidth(), 30);
textLower.setFont(new Font("Serif", Font.PLAIN, 30));
textLower.setForeground(Color.red);
background.add(textUpper);
background.add(textLower,BorderLayout.PAGE_END);
BufferedImage img = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = img.createGraphics();
background.printAll(g2d);
g2d.dispose();
return img;
有人可以帮忙吗?我很乐意帮忙