簡體   English   中英

在JScrollable JPanel中添加JLabel

[英]Add JLabel in JScrollable JPanel

我是Java新手。 實際上,我在J面板中放置了J標簽。 我將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);

做這個

  1. 忘記null布局,把它拿出來。
  2. 忘了setBounds把它拿出來。
  3. icon目錄直接放在src > src/icon/filter.jpg
  4. 采用

     ImageIcon icon = new ImageIcon(getClass.getResource("/icon/filter.jpg"); JLabel label = new JLabel(icon); pnel.add(label); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM