由于某种神秘的原因,panel.add()
是红色。 面板
已在上方初始化!
public class ShowImage {
ImageIcon image = new ImageIcon("D:/java.jpg");
JLabel label = new JLabel("sdasd", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add(label, BorderLayout.CENTER);
}
最佳答案
您不能直接在类中调用方法。我相信您想在构造函数中调用它。
public class ShowImage {
ImageIcon image = new ImageIcon("D:/java.jpg");
JLabel label = new JLabel("sdasd", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
public ShowImage (){
panel.add(label, BorderLayout.CENTER);
}
}
关于java - 为什么 'JPanel' 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19134242/