我是Java新手。实际上我在J Panel中放了一个J Label。我已将J Panel的布局设置为null,然后我将J Label的边界设置为大于面板的宽度和高度。肯定它不可见,但我已经向面板中添加了一个JScrollPane,但它仍然不可见。有可能或不可能,还是有其他方法?
JPanel pnel = new JPanel();
pnel.setLayout(null);
JScrollPane txtstmtPane = new JScrollPane(pnel,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
ImageIcon icon=new ImageIcon ( "icon/filter.jpg" );
Image image = ImageIO.read(new File("icon/filter.jpg"));
JLabel label = new JLabel();
label.setIcon(icon);
label.setBounds(500, 500, 40, 30);
pnel.add(label);
答案 0 :(得分:0)
这样做
null
布局,将其取出。setBounds
把它拿走。icon
目录直接放在src
- > src/icon/filter.jpg
使用
ImageIcon icon = new ImageIcon(getClass.getResource("/icon/filter.jpg");
JLabel label = new JLabel(icon);
pnel.add(label);