我有以下問題:JScrollpane滾動條調整大小問題
我有JScrollPane包含圖像。
scrollpane在JPanel中與其他組件一起使用,以便能夠使用BorderLayout(scrollpane是CENTER,我在南部有東西)佈局整個事物。
此JPanel位於JSplitPane中。
JSplitPane終於在JFrame中。現在
JFrame
{
JSplitpane
{
JPanel(BorderLayout)
{
JScrollPane(CENTER)
{
BufferedImage
}
JPanel(SOUTH)
{...}
}
}
}
我的問題是,當我調整我的幀在滾動的圖像大小調整很好,直到它到達圖像大小。然後圖像被拉伸,我想要阻止。 我試着在一個帶有FlowLayout的佈局的JPanel中包裝JScrollPane。這適用於調整大小位,但滾動條消失,一旦我調整框架。
我覆蓋了scrollPane的setSize()方法,發現一旦框架被調整大小,滾動窗格的大小總是被設置爲圖像的大小。我不知道如何解決這個問題。
每一個提示是讚賞。
乾杯,
本
我對這個奇怪的組件方案表示歉意。在預覽中看起來更好... – Ben 2010-01-11 10:55:01
如何將圖像添加到滾動條中... – 2010-01-11 12:05:43
我將子類scrollpane類和初始化期間加載了一個BufferedImage,我通過調用setViewportView()添加到視口中 – Ben 2010-01-11 14:12:08