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()放到最后一个字符,滚动条在最下方