我有一個JFrame,在這個JFrame中我有一個JPanel,我可以繪製這個面板可以是任何大小,所以我把它放到一個JScrollpane中,當面板大於窗口大小時,讓我滾動。JScrollPane中的Java JPanel?
JScrollPane的大小現在似乎鎖定在JPanel的大小
製作比JPanel的尺寸越小的JFrame窗口不顯示滾動條:
遺憾的是並沒有如我所料工作我已經添加到它,其中它調整到它的JFrame窗口的邊界(它仍然有點這樣做,但只有垂直現在?!)
JPanel似乎假定JScrollpane regar的大小什麼我的首選大小
設置dless我知道我在做一些愚蠢的事,如果有人能指出我將不勝感激!
JPanel _ImageCanvas = new JPanel(); // 'Canvas' to draw on
JScrollPane _ScrollPane = new JScrollPane();
// set size of 'canvas'
_ImageCanvas.setMinimumSize(new Dimension(100,100));
// Scroll pane smaller then the size of the canvas so we should get scroll bars right?
_ScrollPane.setMinimumSize(new Dimension(50,50));
// Add a border to 'canvas'
_ImageCanvas.setBorder(BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
_ScrollPane.setViewportView(JPanel);
非常感謝
大衛
請學習Java命名約定並嚴格遵守 – kleopatra 2012-02-22 11:19:15
當你說_ScrollPane.setViewportView(JPanel的);我假設你的意思是JPanel實例_ImageCanvas – 2012-02-22 11:22:40