如何在完整的jframe窗口上制作jtable [英] How to make jtable on full jframe window
本文介绍了如何在完整的jframe窗口上制作jtable的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用Java swing创建一个jtable,我可以做到这一点,但是问题是我想在完整的jframe窗口上创建该jtable,我该怎么做呢?这是我在下面给出的代码>
i am trying to create a jtable using java swing and little bit i am able to do this but problem is this that i want to create that jtable on full jframe window how can i do this here is my code given below
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
public class ScrollableJTable{
public static void main(String[] args) {
new ScrollableJTable();
}
public ScrollableJTable(){
JFrame frame = new JFrame("Creating a Scrollable JTable!");
JPanel panel = new JPanel();
String data[][] = {{"001"},
};
String col[] = {"Roll"};
JTable table = new JTable(data,col);
JTableHeader header = table.getTableHeader();
header.setBackground(Color.yellow);
Toolkit tk = Toolkit.getDefaultToolkit();
int xSize = ((int) tk.getScreenSize().getWidth());
int ySize = ((int) tk.getScreenSize().getHeight());
JScrollPane pane = new JScrollPane(table);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
panel.add(pane);
frame.add(panel);
frame.setSize(xSize,ySize);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
我如何实现所需的输出?
How can i achieve my desired output?
提前致谢
推荐答案
简单,将panel
的布局管理器设置为BorderLayout
或简单地将JScrollPane
(pane
)直接添加到框架中,使用默认为BorderLayout
Simple, set the layout manager for panel
as BorderLayout
or simple add the JScrollPane
(pane
) directly to the frame, which uses a BorderLayout
by default
看看布置容器内的组件了解更多详情
这篇关于如何在完整的jframe窗口上制作jtable的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文