「java表头滚动」java动态表头和数据接口
本篇文章给大家谈谈java表头滚动,以及java动态表头和数据接口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java Swing在空布局中使用表格,显示不了表头,加了滚动面板也不行,求大神详解?
- 2、添加JAVA表格代码中的滚动条,纵向的和横向的都添加一下
- 3、JAVA SWING 表头不显示问题
- 4、java 表格设置列宽并添加滚动条
- 5、java怎样设置表格滚动条
- 6、如何在java程序中加上滚动条,为什么我的程序滚动条没显示?
java Swing在空布局中使用表格,显示不了表头,加了滚动面板也不行,求大神详解?
JScrollPane
文本域,Jtable,Jtree都可以放进去,超过显示就会出滚动条
-----------------------------------------------------
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
public class MainFrame extends JFrame {
private String content = "row\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\n";
public MainFrame() {
setSize(400, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JScrollPane scrollPane_2 = new JScrollPane();
getContentPane().add(scrollPane_2, BorderLayout.CENTER);
JTextPane textPane = new JTextPane();
textPane.setText(content);
scrollPane_2.setViewportView(textPane);
setVisible(true);
}
public static void main(String[] args) {
new MainFrame();
}
}
添加JAVA表格代码中的滚动条,纵向的和横向的都添加一下
其实JScrollPane滚动条是自动的,当你的内容大于容器大小时滚动条就会出现。
如果你非要滚动条显示,就加上这两句:
jScrollpane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
jScrollpane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
JAVA SWING 表头不显示问题
说明: JScrollPane 也是组件, 你需要把滚动面板也添加到你的布局里.
由于你的布局是绝对布局setLayout(null); 那么你还需要为JScrollPane 设置大小和位置
效果图
参考代码
import javax.swing.*;
public class FrameDemo extends JFrame {
public FrameDemo() {
JTable table = new JTable(new String[][] { { "值A1", "值A2" } }, new String[] { "列1", "列2" });
//table.setBounds(10, 10, 200, 200); //不要为JTabel指定位置和大小
//add(table); //不要把JTabel加入到窗口上
JScrollPane jsp = new JScrollPane(table); // 把Jtable加入到滚动面板上
jsp.setBounds(10, 10, 200, 200);//指定滚动面板的位置和大小
add(jsp);//窗口添加上滚动面板
setLayout(null);// 绝对布局
setResizable(false);// 窗口不许缩放
setSize(320, 320);// 窗口大小
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);// 退出程序就关闭
}
public static void main(String[] args) {
new FrameDemo().setVisible(true);
}
}
java 表格设置列宽并添加滚动条
把子集table加到一个DIV中,设置好div
的高度就行
例如:
div
id="secondDiv"
style="overflow-y:
auto;
height:
expression(document.body.clientHeight-document.getElementById('firstInfo').offsetHeight
+
'px');"
具体的高度加减根据你的要求自己去调整吧
java怎样设置表格滚动条
用swing类里的JScrollPane实现
JScrollPane(Component view,int vsbPolicy,int hsbPolicy)
创建一个 JScrollPane,它将视图组件显示在一个视口中,视图位置可使用一对滚动条控制。滚动条策略指定滚动条在何时显示,例如,如果 vsbPolicy 为 VERTICAL_SCROLLBAR_AS_NEEDED,则只有在垂直查看无法完全显示时,垂直滚动条才显示。可用的策略设定在
setVerticalScrollBarPolicy(int) 和 setHorizontalScrollBarPolicy(int) 中列出。
参数:
view - 将显示在滚动窗格视口中的组件
vsbPolicy - 指定垂直滚动条策略的一个整数
hsbPolicy - 指定水平滚动条策略的一个整数
JScrollPane scrollPane = new JScrollPane(你要添加的表格,ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED ,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER
)
如何在java程序中加上滚动条,为什么我的程序滚动条没显示?
请使用JScroolPane。比如要为一个多行文本域加上滚动条,要使用如下代码:
jf.add(new JScrollPane(new TextArea(50,30))));
其中jf代表窗口。
java表头滚动的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java动态表头和数据接口、java表头滚动的信息别忘了在本站进行查找喔。