就用你这个管理器就行了import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class IsIs extends JPanel {
static JFrame frmIsIs; public IsIs() {
JTabbedPane tabs = new JTabbedPane(SwingConstants.TOP);
JButton btnCfg = new JButton("配置");
JButton btnRefresh = new JButton("刷新");
JButton btnHelp = new JButton("帮助"); JPanel jp = new JPanel();
jp.add( btnCfg );
jp.add( btnRefresh );
jp.add( btnHelp );
TableExample tab1 = new TableExample();
TableExample tab2 = new TableExample();
tabs.addTab("tab1",tab1);
tabs.addTab("tab2",tab2); setLayout(new BorderLayout());
add(tabs,"Center");
add( jp, "South" );
} public static void main(String args[]){
frmIsIs = new JFrame("IsIs Configeration");
IsIs cfgIsIs = new IsIs();
frmIsIs.getContentPane().add("Center",cfgIsIs);
frmIsIs.setSize(400,200); frmIsIs.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
frmIsIs.setVisible(true);
}
}//构造表格
class TableExample extends JPanel{
String data[][] = {{"a","b","c"},{"d","e","f"}};
String columnNames[] = {"1","2","3"}; public TableExample(){
setLayout(new BorderLayout());
JTable table = new JTable(data,columnNames);
JScrollPane pane = JTable.createScrollPaneForTable(table);
add(pane);
}
}
加了五句
JPanel jp = new JPanel();
jp.add( btnCfg );
jp.add( btnRefresh );
jp.add( btnHelp ); add( jp, "South" );
import java.awt.event.*;
import javax.swing.*;public class IsIs extends JPanel {
static JFrame frmIsIs; public IsIs() {
JTabbedPane tabs = new JTabbedPane(SwingConstants.TOP);
JButton btnCfg = new JButton("配置");
JButton btnRefresh = new JButton("刷新");
JButton btnHelp = new JButton("帮助"); JPanel jp = new JPanel();
jp.add( btnCfg );
jp.add( btnRefresh );
jp.add( btnHelp );
TableExample tab1 = new TableExample();
TableExample tab2 = new TableExample();
tabs.addTab("tab1",tab1);
tabs.addTab("tab2",tab2); setLayout(new BorderLayout());
add(tabs,"Center");
add( jp, "South" );
} public static void main(String args[]){
frmIsIs = new JFrame("IsIs Configeration");
IsIs cfgIsIs = new IsIs();
frmIsIs.getContentPane().add("Center",cfgIsIs);
frmIsIs.setSize(400,200); frmIsIs.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
frmIsIs.setVisible(true);
}
}//构造表格
class TableExample extends JPanel{
String data[][] = {{"a","b","c"},{"d","e","f"}};
String columnNames[] = {"1","2","3"}; public TableExample(){
setLayout(new BorderLayout());
JTable table = new JTable(data,columnNames);
JScrollPane pane = JTable.createScrollPaneForTable(table);
add(pane);
}
}
加了五句
JPanel jp = new JPanel();
jp.add( btnCfg );
jp.add( btnRefresh );
jp.add( btnHelp ); add( jp, "South" );
解决方案 »
- java的文档官网上有离线下载吗?api文档有,其他的好像没找到?
- 空指针异常
- 再问getHeader()的问题?
- 小弟学java不久,希望各位能帮我写个建议银行业务代码
- 用遗传算法写了一个程序 但不能得到预期的结果,自己认为是写的有问题,也能主要是myFitnessFunction有问题吧,高手请进
- 在线等,急!各位高手,请问如何用java 程序编程获得winxp中services的信息。
- 路过的,帮帮我。
- 关于发送邮件。
- java 中如何实现流的后退. 使每调用一次流后退一次. 和read() 起相反的作用.估且命名为back()
- 写数据库连接池的时候保存连接除了用堆(Stack)大家还用什么?
- 如何在进程Process pcommand= Runtime.getRuntime().exec(cmd);中创建线程?
- 血拼,散分!交友!
String columnNames[] = {"1","2","3"};
加入一个JPanel里,布局管理设置为 new GridLayout(3,3).然后把这个JPanel和你的按钮加入JFrame中。