java的jscrollpane
⑴ java中關於JScrollPane的
JScrollPane()
創建一個空的(無視口的視圖)JScrollPane,需要時水平和垂直滾動條都可顯示。
JScrollPane(Component view)
創建一個顯示指定組件內容的 JScrollPane,只要組件的內容超過視圖大小就會顯示水平和垂直滾動條。
一樣的,相當於小學裡面的簡便算式一個道理。
⑵ java JScrollPane刷新的問題
把 JScrollPane作為成員變數,再重新new一下就好了啊。
比如:JScrollPane jScrollPane=null;
jScrollPane=new JScrollPane(jtable);
如果你想變換JScrollPane中的內容,重新生成jtable就好啊。
⑶ Java的swing中JScrollPane修改滾動條樣式
1 換look&feel
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Throwable e) {
e.printStackTrace();
}
2 使用javafx,可以使用css自定義。
如果只改變顏色就如上所說了,要想改變樣式,需要,自己寫
一個類繼承 MetalScrollBarUI或者其他ScrollBarUI的類比如MyMetalScrollBarUI
然後再你要調用jscrollpane之前,UIManager.put("ScrollBarUI", "MyMetalScrollBarUI");
這樣就行了。
⑷ 誰能告訴我java中的JCrollBar和JCrollPane的關系和區別
1、首先,你打錯字了,都少了個S,是JScrollBar和JScrollPanel
2、前者是滾動條,後者是容器,滾動條放在容器里的。
3、給你一段代碼,說明它們的關系
控制JScrollBar
JScrollPanesPane=newJScrollPane(textArea);
JScrollBarsBar=sPane.getVerticalScrollBar();//控制豎直滾動條
sBar.setValue(intvalue);//value為具體的位置
intvalue=sBar.getValue();//得到現在JScrollBar的位置
sBar.getMaximum()//得到最大
sBar.getMinimum()//得到最小
⑸ 在java中,JScrollPane使用什麼方法可以使游標顯示在最後一行
setCorner(String key,
Component corner)
添加一個將顯示在一個滾動窗格角中的子級,如果有空間的話。例如,兩個滾動條的顯示中(在滾動窗格的右邊緣和下邊緣),左下角組件將顯示在兩個滾動條兩頭之間的空間中。key 的合法值有:
JScrollPane.LOWER_LEFT_CORNER
JScrollPane.LOWER_RIGHT_CORNER
JScrollPane.UPPER_LEFT_CORNER
JScrollPane.UPPER_RIGHT_CORNER
JScrollPane.LOWER_LEADING_CORNER
JScrollPane.LOWER_TRAILING_CORNER
JScrollPane.UPPER_LEADING_CORNER
JScrollPane.UPPER_TRAILING_CORNER
盡管 "corner" 不與任何 beans 屬性簽名匹配,生成的 PropertyChange 事件還是將此屬性名設置為 corner key。
參數:
key - 標識組件將顯示的角
corner - 下列組件之一:
lowerLeft
lowerRight
upperLeft
upperRight
拋出:
IllegalArgumentException - 如果 corner key 無效硬質有這個了
⑹ JAVA jscrollpanel用法
JScrollPane js = new JScrollpane() //創建滾動面板
這是例子
import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
public class JScrollPaneTest extends JFrame{
public JScrollPaneTest()
{
this.setLayout(null);
JPanel jp=new JPanel();
jp.setPreferredSize(new Dimension(200,100));
JScrollPane sp=new JScrollPane(jp);
this.setBounds(100,100,300,200);
sp.setBounds(10,10,175,70);
this.getContentPane().add(sp);
this.setVisible(true);
this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new JScrollPaneTest();
}
⑺ Java中 JScrollpane是上下滾動,左右滾動用哪個
是JScrollPane,下面給你演示個例子,不懂可以給我留言
JTextArea txaDisplay = new JTextArea();
JScrollPane scroll = new JScrollPane(txaDisplay);
//把定義的JTextArea放到JScrollPane裡面去
//分別設置水平和垂直滾動條自動出現
scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
//分別設置水平和垂直滾動條總是出現
scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
//分別設置水平和垂直滾動條總是隱藏scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_NEVER);
根據你的需要選擇即可
⑻ Java中JscrollPane添加不成功
這個沒有內容是不顯示的吧,內容多了再顯示
⑼ javaswing 中JScrollPane組件問題
JPanel panel = new JPanel ();
JScrollPane scrollPane = new JScrollPane (panel);
scrollPane.setHorizontalScrollBarPolicy (JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane.setVerticalScrollBarPolicy (JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
add (scrollPane);
⑽ java JScrollPane
你可以使用方法控制文本區域內游標的位置
jta是JTextArea
jta.setCaretPosition(0);//jta.getText().length());
//0表示把游標放到第一個字元,這樣滾動條就會在最上方,這個應該是預設的
//jta.getText().length()放到最後一個字元,滾動條在最下方