| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 580 人关注过本帖
标题:求一个列表现实控件
只看楼主 加入收藏
Dev1il
Rank: 2
等 级:论坛游民
帖 子:36
专家分:45
注 册:2010-3-15
结帖率:40%
收藏
已结贴  问题点数:10 回复次数:3 
求一个列表现实控件
图片附件: 游客没有浏览图片的权限,请 登录注册

求一个如上图所显示的控件,请问java Swing 中有这控件吗?
搜索更多相关主题的帖子: 控件 列表 现实 
2010-08-17 09:04
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:3 
JTable
程序代码:
 import java.awt.*;

 import java.awt.event.*;

 import javax.swing.*;



 public class PrintJTable

 {
    public static void main(String[] args)
    {
       EventQueue.invokeLater(new Runnable()
          {
             public void run()
             {
                JFrame frame = new PlanetTableFrame();
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setVisible(true);
             }
          });
    }

 }


 class PlanetTableFrame extends JFrame

 {
    public PlanetTableFrame()
    {
       setTitle("PlanetTable");
       setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
       final JTable table = new JTable(cells, columnNames);
       table.setAutoCreateRowSorter(true);
       add(new JScrollPane(table), BorderLayout.CENTER);
       JButton printButton = new JButton("Print");
       printButton.addActionListener(new ActionListener()
          {
             public void actionPerformed(ActionEvent event)
             {
                try
                {
                   table.print();
                }
                catch (java.awt.print.PrinterException e)
                {
                   e.printStackTrace();
                }
             }
          });
       JPanel buttonPanel = new JPanel();
       buttonPanel.add(printButton);
       add(buttonPanel, BorderLayout.SOUTH);
    }

    private Object[][] cells = { { "Mercury", 240, 0, false, Color.yellow },
        { "Venus", 600, 0, false, Color.yellow }, { "Earth", 6378.0, 1, false, Color.blue },
        { "Mars", 3397.0, 2, false, Color.red }, { "Jupiter", 71492.0, 16, true, Color.orange },
        { "Saturn", 6020, 18, true, Color.orange },
        { "Uranus", 2550, 17, true, Color.blue }, { "Neptune", 2470, 8, true, Color.blue },
        { "Pluto", 110, 1, false, Color.black } };

    private String[] columnNames = { "Planet", "Radius", "Moons", "Gaseous", "Color" };

    private static final int DEFAULT_WIDTH = 400;
    private static final int DEFAULT_HEIGHT = 200;

 }



你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-08-17 09:21
huxiangwenhu
Rank: 4
等 级:业余侠客
威 望:1
帖 子:191
专家分:262
注 册:2010-6-1
收藏
得分:3 
Exception in thread "main" java.lang.Error: 无法解析的编译问题:

    at fouth.PrintJTable.main(PrintJTable.java:8)

楼上程序运行结果
2010-08-22 21:43
快速回复:求一个列表现实控件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031757 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved