JAVA Swing中JScrollPanle自定義帶标尺的JScrollPanel
Swing中JScrollPanel的結構與組成如下圖:

分為四個角與四個邊,中間藍色矩形為View視窗,可以通過調用JScrollPanel的
getViewport().setView(view)完成對現實内容的設定。
最常見的自定義JScrollPanel是改寫預設的Column Header View與Row Header View
下面是我做的一個關于瓷磚排列顯示的UI,實作了一個标尺化的JScrollPanel,可以很好
的度量與說明空間大小與瓷磚需求的關系,實作效果如下:
自定義的列與行标尺View的代碼如下:
自定義的JScrollPanel的代碼如下:
最後說一下,Swing 是非常靈活的UI元件,提供了非常多的自定義接口
怎麼合理運用就看個人啦!