在一个JScrollPane中放入一个JTable.如果这个JTable的行数不多,就会在JTable的下半部分留出一块灰色的区域,怎么才能改变这个灰色区域的颜色呢?
解决方案 »
- 谁能帮我解析一下下面代码执行的结果为什么是那样的?
- 请教问题
- 计算符合条件的数据个数?
- 生产者与消费者线程的问题没有同步
- 在不能配置环境变量的情况下怎么样安装tomcat
- 请JAVA程序员帮忙推荐我学习JAVA的好书,一些学习JAVA的好点的网站
- IE的链接有IE状态条上显示为javascript:POPickerList_titleSubmit……,用右键的"在新窗口中打开"能否正确的打开新的页面
- 装了JBuilder 9.0后,以前的sdk 1.41还可以照常用吗?谢谢!
- 运行jar的时候如何调用另一个jar包的函数?
- 谁能提供一个小的仿真软件呀?100分相送谢谢
- 数据库查询问题
- 关于图象图标的显示问题
就不会有这样的问题了啊
设成BorderLayout这种的把他放到上面
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import java.awt.Color;public class TableColor { private JTable table;
private JFrame frame; public static void main(String args[]) { TableColor window = new TableColor();
window.frame.setVisible(true); } public TableColor() {
initialize();
} private void initialize() {
frame = new JFrame();
frame.getContentPane().setLayout(new BorderLayout());
frame.setBounds(100, 100, 500, 375);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JScrollPane scrollPane = new JScrollPane();
frame.getContentPane().add(scrollPane, BorderLayout.CENTER); table = new JTable(20, 5);
table.setSelectionBackground(Color.red);
table.setCellSelectionEnabled(true);
scrollPane.setViewportView(table);
}}
仅供参考
或者用table的空行填满整个srcollpane.