1. 程式人生 > >Java:JScrollPane:根據需要設定滾動條

Java:JScrollPane:根據需要設定滾動條

聖誕假期一直在做學期projet,畢竟元旦過後就要答辯。在想辦法放大縮小畫出的圖形時,用到了JScrollPane。具體來說就是把畫地圖的JPanel新增到JScrollPane裡,然後再把JScrollPane新增到JFrame裡。具體程式碼如下:

        JFrame frame = new JFrame();
        frame.setBounds(10, 10, 1360, 760);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setJMenuBar(MenuBar.createJMenuBar
());//選單欄 frame.add(ToolBar.createToolBar(), BorderLayout.PAGE_START);//工具條 frame.setLocationRelativeTo(null); //Icon frame.setIconImage(Toolkit.getDefaultToolkit().getImage("Images/globe.png")); //map MapPanel map = new MapPanel(); //JScrollPane JScrollPane jsp = new JScrollPane(map);
frame.add(jsp);

當放大地圖時會出現滾動條,這時的滾動條是自動出現的,查了一些資料發現有三種設定滾動條的方法,分別是:自動出現,總是出現,總是隱藏。三種設定方法分別如下:

        //分別設定水平和垂直滾動條自動出現
        jsp.setHorizontalScrollBarPolicy(                
                JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        jsp.setVerticalScrollBarPolicy(                
                JScrollPane.VERTICAL
_SCROLLBAR_AS_NEEDED); //分別設定水平和垂直滾動條總是出現 jsp.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); jsp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); //分別設定水平和垂直滾動條總是隱藏 jsp.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); jsp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_NEVER);

相關推薦

Java:JScrollPane:根據需要設定滾動

聖誕假期一直在做學期projet,畢竟元旦過後就要答辯。在想辦法放大縮小畫出的圖形時,用到了JScrollPane。具體來說就是把畫地圖的JPanel新增到JScrollPane裡,然後再把JScrollPane新增到JFrame裡。具體程式碼如下:

css設定滾動樣式,解決ios修改滾動樣式無效問題

css部分 /* 橫向滾動容器 */ .scroll-wrapper { width: 100%; overflow-x: auto; height: 22px; white-space: nowrap; display: flex;

動態設定滾動圖片

  之前在Egret論壇發的。現在用到忘了怎麼設定了。貼到blog備用。   /** * 測試 * @author chenkai * [url=home.php?mod=space&uid=81950]@since[/url] 2017/10/20 */ cl

谷歌瀏覽器css設定滾動

效果: 程式碼 /*滾動條樣式:谷歌瀏覽器下*/ ::-webkit-scrollbar{ width: 10px; height: 10px; background-color: #f5f7fa; } /*滾動條的軌道*/ ::-webkit-scrol

Table 設定滾動,表頭留出滾動的空隙

<!DOCTYPE html> <html lang="en">   <head>     <meta charset="UTF-8">     <title>Document</title>   <

CSS設定滾動不可見,但可以滾動

在一個固定視窗內我們做一個可滾動的選單的時候經常會出現很寬的滾動條;不僅影響美觀而且影響佈局; 解決辦法就是在它的外層再套一個div並且設定為overflow:heidden;子元素設定overflow-y(x):scroll;並給夠足夠的寬度來放滾動條; 這樣滾動條就被

如何給瀏覽器設定滾動樣式

/*覆蓋預設滾動條樣式*/ ::-webkit-scrollbar,scrollbar { border-radius: 15px; width: 10px; height: 130px; background-color: #fff; } /

js -- 設定滾動隨著輸入內容滾動(在模擬微信表情輸入的時候遇到的)

專案中需要自己製作一個類似微信表情包輸入的效果,在輸入表情的時候滾動條只會隨著輸入的文字滾動,卻不會隨著輸入的自定義表情滾動 // 滾動條跟著輸入內容滾動 function add() { var

CSS設定滾動樣式

/* 設定滾動條的樣式 */ ::-webkit-scrollbar { width:12px; } /* 滾動槽 */ ::-webkit-scrollbar-track { -webkit-box-shadow:inset006pxrgba(0,0,0,0.3); border-radius:10px;

FIREFOX瀏覽器下DIV如何設定滾動

        今天遇到個小問題,DIV裡面巢狀表格,表格內容如果過寬就會出現滾動條。DIV設定overflow-x:auto的情況下,CHROME瀏覽器很正常,在FIREFOX下卻無效。百度了很久,都是FIREFOX不相容overflow-x的屬性的說法。有點奇怪,這個屬

easyui combobox 設定滾動

設定滾動條: 1 panelHeight:200  ;設定固定的高度。 2 panelHeight:'auto', panelMaxHeight:200. <input class="easyui-combobox"  name="adminGroupId" id="adminGroupId"

【前端庫】jscrollpane.js 自定義滾動

前言 jScrollPane是一個jQuery外掛,它允許用HTML結構替換瀏覽器的預設滾動條(在具有溢位的元素上:auto),可以在css中自定義html。jScrollPane的設計靈活但非

CSS設定滾動樣式(相容IE)

廢話不多說,直接上demo,最下面有詳細註釋。 1、這是在webkit瀏覽器下顯示的樣式。            (個人比較喜歡簡約點的) 2、在IE瀏覽器下顯示的樣式(為了區分所以樣式寫的不一

ScrollView 設定滾動的位置

=================<wbr> (一)設定滾動條的初始位置<wbr> ============================================</wbr></wbr> <wbr><

JAVA List根據字段排序以及取前幾數據

字段排序 .so ret sort etime com sub clas tar 1.經常會遇到對組裝的list排序或提取list中前幾條數據,例如: 根據時間排序: 1 list.sort((o1, o2) -> o2.getCreateTime().compar

Swing自定義JScrollPane滾動設置,重寫BasicScrollBarUI方法

rec rto 滑動 jpa ans icon lac log 測試 Swing自定義JScrollPane的滾動條設置,重寫BasicScrollBarUI方法 摘自:https://blog.csdn.net/qq_31635851/article/details/

java+selenium使用JS、鍵盤滑動滾動

driver 瀏覽器 ack add find rom javascrip int del 本篇文章介紹如何使用JS和鍵盤對象對頁面進行滑動滾動條-------------主要針對java做自動化測試的同學 一:使用鍵盤對象操作滾動條 //導包 import org

textarea 滾動屬性設定

取值:$("#ID").val(); 控制大小:加width,height限制(style="width:100px;height:200px;");或row,col限制(<textarea rows="5" cols="7">); 限制拖動:     &nb

滾動設定顏色背景等

 textarea::-webkit-scrollbar-track       {           background-color:rgba(6,12,24,0);     &nbs

uwp - RichEditBox 解決設定字型樣式後滾動自動回滾頂部的問題

原文: uwp - RichEditBox 解決設定字型樣式後滾動條自動回滾頂部的問題   開發中碰到一個問題,當RichEditBox輸入的文字達到一定行數的時候,滾動條此時位於底部,改變文字樣式(如字型大小、顏色等)後滾動條會自動返回頂部,但是輸入游標其實還是在原來的位置,這樣使用者體驗極差。解決方案我