導航:首頁 > 編程語言 > jscrollpanejava

jscrollpanejava

發布時間:2022-03-08 14:12:30

『壹』 JScrollPane與JScrollBar的區別

public class JScrollBarextends JComponentimplements Adjustable, Accessible滾動條的實現。用戶在滾動條內移動滑塊可確定顯示區域中的內容。該程序通常將顯示調整為滾動條的結束代表可顯示內容的結束,或內容的 100%。滾動條的開始為可顯示內容的開始,或 0%。然後滑塊在其邊界中的位置轉換為可顯示內容對應的百分比。

通常,隨著滑塊的位置在滾動條中的變化,將在基礎視圖上對 JViewport 的位置進行相應的更改,這樣 JViewport 的內容也隨之改變。

public class JScrollPaneextends JComponentimplements ScrollPaneConstants, Accessible提供輕量級組件的 scrollable 視圖。JScrollPane 管理視口、可選的垂直和水平滾動條以及可選的行和列標題視口。有關 JScrollPane 的面向任務的文檔,請參閱 The java Tutorial 中的 How to Use Scroll Panes 一節。注意,JScrollPane 不支持重量級組件。

JViewport 為數據源提供一個窗口或「視口」,例如,一個文本文件。該數據源為由 JViewport 視圖顯示的「scrollable 客戶端」(即數據模型)。JScrollPane 基本上由 JScrollBar、一個 JViewport 以及它們之間的連線組成,如右圖所示。

除了滾動條和視口之外,JScrollPane 也可以有一個列標題和一個行標題。這二者都是 JViewport 對象,可用 setRowHeaderView 和 setColumnHeaderView 指定。列標題視口自動左右滾動,跟蹤主視口的左右滾動。(但是它不會垂直滾動。)行標題的滾動方式與此類似。

在兩個滾動條的交匯處、行標題與列標題的交匯處,或者滾動條與其中一個標題的交匯處,兩個組件在很接近角的地方停止,留下一個默認情況下為空的矩形空間。四個角都有可能存在這些空間。在上圖中,右上角存在該空間,由標簽「角組件」標識。

可使用 setCorner 方法替換許多的這些空白空間,以便將組件添加到一個特定角。(註:相同的組件不能添加到多個角。)如果想要為滾動窗格增加一些額外的裝飾或功能,那麼此方法很有用。每個角組件的大小都完全由標題和/或包圍它的滾動條的大小確定。

只有角組件存在於其中的角中有空白空間時該角組件才是可見的。例如,設想一個設置在滾動窗格(帶有列標題)右上角的組件。如果滾動窗格的垂直滾動條不存在(可能因為視圖組件尚未大到需要它的地步),那麼該角組件將不會顯示(因為標題和垂直滾動條的交匯點所創建的角中沒有空白空間)。要強制使滾動條始終顯示,可使用 setVerticalScrollBarPolicy(VERTICAL_SCROLLBAR_ALWAYS) 確保該角組件的空間始終存在。

要圍繞主視口添加一個邊界,可使用 setViewportBorder。(當然,也可以使用 setBorder 圍繞整個滾動窗格添加一個邊界。)

應該執行的一個常見操作是設置背景顏色,此顏色可在主視口小於視口或透明時使用。使用 scrollPane.getViewport().setBackground() 設置視口的背景色可實現此目的。設置視口而不是滾動窗格的顏色的原因是,默認情況下,JViewport 為不透明,還有一些其他屬性,這意味著它將用其背景色完全填充背景。因此當 JScrollPane 繪制其背景時,視口通常將在它上面繪制。

默認情況下,JScrollPane 使用 ScrollPaneLayout 處理其子組件的布局。ScrollPaneLayout 使用以下兩個方法之一確定視口視圖的大小:

如果視圖實現了 Scrollable,將使用 、 和 的組合,否則使用
getPreferredSize。

『貳』 java 中JPanel 使用JScrollPane,(JScrollPane中還有一個JPanel),出問題了,請高手幫忙解決下

你好,我用了你的代碼運行了半天,終於找出了問題所在

你把super.paintComponents(g);這句代碼刪掉,再運行就沒有問題了!

『叄』 java關於JScrollPane和Jlist的應用

jp2給一個布局

jp2=new JPanel(new BorderLayout());

『肆』 用java寫JscrollPane面板計算梯形面積

摘要 親,這邊為您查詢到的是輸入上底、下底和高求梯形面積,其中定義方法setHeight()使得高可以更改並輸出。。、

『伍』 java中關於JScrollPane的

JScrollPane()

創建一個空的(無視口的視圖)JScrollPane,需要時水平和垂直滾動條都可顯示。
JScrollPane(Component view)

創建一個顯示指定組件內容的 JScrollPane,只要組件的內容超過視圖大小就會顯示水平和垂直滾動條。
一樣的,相當於小學裡面的簡便算式一個道理。

『陸』 JAVA JTextArea 和 JScrollPane

換其它的構造函數試試,如JTextArea aJTextArea=new JTextArea(rows, columns);其中rows和columns由自己定義,是正整數

『柒』 java Canvas 與 JScrollPane

你應該沒有設置什麼時候滾動吧,應該用
public JScrollPane(
int vsbPolicy,
int hsbPolicy)
構造JScrollPane指定水平滾動策略和垂直滾動策略。
或者調用
public void setVerticalScrollBarPolicy(int policy)//垂直滾動策略
public void setHorizontalScrollBarPolicy(int policy)//水平滾動策略
參數說明請查看API

『捌』 JAVA jscrollpanel用法

frame.add(newJScrollPane(newJTextArea(),
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER));

『玖』 java 如何在JScrollPane里放入JPanel。

可以通過以下方法實現:
JPanel jp = new JPanel();//創建一個版面
JScrollPane jsp = new JScrollPane(jp);//將此面板加入到JScrollPane 下面
備註:swing技術中大部分的都是通過new的方式進行的對象創建,之後通過add方法來進行的添加或者是直接在new的對象中通過構造方法進行的添加。

『拾』 java JScrollPane

你可以使用方法控制文本區域內游標的位置
jta是JTextArea

jta.setCaretPosition(0);//jta.getText().length());
//0表示把游標放到第一個字元,這樣滾動條就會在最上方,這個應該是預設的
//jta.getText().length()放到最後一個字元,滾動條在最下方

閱讀全文

與jscrollpanejava相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:62
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1003
命令zpa 瀏覽:286
python編譯器小程序 瀏覽:945
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:593
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:433
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:401
夢幻端游長安地圖互通源碼 瀏覽:746
電腦本地文件如何上傳伺服器 瀏覽:313