私は大学のプロジェクト用のGUIを作成していますが、どのようにしてJScrollPane
が動作するのか理解しようとしています。JPanelをスクロール可能にするには?
私は正常にスクロール可能な方法で写真を示す簡単なプログラムを書いている:
public class ScrollPaneTest{
public static void main(String[] args){
JFrame testFrame = new JFrame("ramka testowa");
testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel picture = new JLabel(new ImageIcon("JavaSwingCompoentsList.PNG"));
JScrollPane scrollPane = new JScrollPane(picture);
testFrame.add(scrollPane, BorderLayout.CENTER);
testFrame.setSize(400, 400);
testFrame.setVisible(true);
}
}
私の最後のGUIで、私は、例えばその一部にJScrollPane
を適用したいと思います、が、シングルJPanel
。私は残念ながら動作しないコードは、次の書かれているこのアイデアをテストするには:
public class ScrollPaneTest{
public static void main(String[] args){
JFrame testFrame = new JFrame("ramka testowa");
testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel picture = new JLabel(new ImageIcon("JavaSwingCompoentsList.PNG"));
JScrollPane scrollPane = new JScrollPane(picture);
JPanel insidePanel = new JPanel();
insidePanel.add(scrollPane);
testFrame.add(insidePanel, BorderLayout.CENTER);
testFrame.setSize(400, 400);
testFrame.setVisible(true);
}
}
を私は数多くのチュートリアルだけでなく、スタックとCodeRanchの記事を読んでいると私はまだどのようにJScrollPane
仕事のアイデアを把握することができません。私の間違いは、JPanel
-to-scrollの次元を指定することと関係があると思いますが、私が試したすべてのアプローチでスクロールバーも画像もありませんでした。
私にこの問題の正しい解決策を示すことができ、最も重要なことに、私が間違っていた箇所を教えていただければ、非常に感謝しています。
Tearest jestem Polakiem :) –