簡體   English   中英

在面板中顯示多張圖片

[英]show more than one picture in a panel

我正在嘗試制作照片查看器,但遇到了一些問題。

我想在面板中一次顯示多個圖片。 但是我做得不好,在我的項目中(您將在pic1中看到),它在一個很小的空間中顯示了所有圖片,因此所有圖片都變得太小而看不到。 我嘗試通過將GridLaout添加到JScrollPanel來解決此問題,但無法正常工作。

我想知道如何解決它,一次在Panel中顯示幾張圖片。這不是為什么我不能將GridLaout添加到JScrollPanel的原因。

這是我的代碼的一部分[這只是一部分,您不能用來調試,這是我對項目的想法]

    grid = new GridLayout(0, 4);
    pane3.setLayout(grid);
    ImageIcon ico = new ImageIcon("c:\\picture\\abc.jpg");
    JLabel tmp = new JLabel(ico);
    pane3.add(tmp);

如果您知道該怎么做,請與我聯系。

我想要達到的出色表現

在此處輸入圖片說明

這是我的項目執行,工作很糟糕

在此處輸入圖片說明

您似乎遇到的關鍵問題是,您沒有將基本組件放入JScrollPane ,因此GridLaout在組件之間平均分配了可用空間。

有關更多詳細信息,請參見如何使用滾動窗格

您也可以看看這個例子 ,它做了一些類似的事情

暫無
暫無

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

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