CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

自定义组件使用JSPINNER时遇到问题请帮忙

楼主bluemike(忧郁迈克)2006-06-04 14:47:25 在 Java / J2EE / EJB / JMS 提问

在JSPINNER中显示年,只显示2006这样的年的数字,如何做?请举个例子,我们现在是年,月,日,小时,分钟都显示出来了,郁闷。。。。。 问题点数:20、回复次数:2Top

1 楼xiaoci0308(轮回的猫)回复于 2006-06-05 11:17:25 得分 0

upTop

2 楼eqxu(天使联盟)回复于 2006-06-05 11:23:01 得分 20

http://www.blogjava.net/nobody_am/articles/7835.html  
   
  import   javax.swing.*;  
  import   javax.swing.event.*;  
  import   java.text.*;  
  import   java.awt.*;  
  import   java.awt.event.ActionEvent;  
  import   java.awt.event.ActionListener;  
  import   java.util.*;  
   
  public   class   TestClass   {  
      public   static   void   main   (String   args[])   throws   Exception   {  
          JFrame   frame   =   new   JFrame("Spinner");  
          frame.setDefaultCloseOperation(3);  
          String[]   months   =   new   DateFormatSymbols().getMonths();  
          SpinnerModel   model   =   new   SpinnerListModel(months);  
          JSpinner   spinner   =   new   JSpinner(model);  
          frame.getContentPane().add(spinner,   BorderLayout.NORTH);  
   
          SpinnerDateModel   model2   =   new   SpinnerDateModel();  
          model2.setCalendarField(Calendar.WEEK_OF_MONTH);  
          JSpinner   spinner2   =   new   JSpinner(model2);  
          JSpinner.DateEditor   editor2   =   new   JSpinner.DateEditor(  
              spinner2,   "MMMMM   dd,   yyyy");  
          spinner2.setEditor(editor2);  
          frame.getContentPane().add(spinner2,   BorderLayout.SOUTH);  
   
          final   SpinnerNumberModel   model3   =   new   SpinnerNumberModel(Integer.parseInt(new   SimpleDateFormat("yyyy").format(new   Date())),   2000,   2200,   1);  
          JSpinner   spinner3   =   new   JSpinner(model3);  
          JSpinner.NumberEditor   editor3   =   new   JSpinner.NumberEditor(  
                  spinner3,"####");  
              spinner3.setEditor(editor3);  
          frame.getContentPane().add(spinner3,   BorderLayout.CENTER);  
   
          ChangeListener   listener   =   new   ChangeListener()   {  
              public   void   stateChanged(ChangeEvent   e)   {  
                  SpinnerModel   source   =   (SpinnerModel)e.getSource();  
                  System.out.println("The   value   is:   "   +   source.getValue());  
              }  
          };  
          model.addChangeListener(listener);  
          model2.addChangeListener(listener);  
          model3.addChangeListener(listener);  
   
          JButton   button=new   JButton("Submit");  
          frame.getContentPane().add(button,   BorderLayout.EAST);  
          button.addActionListener(new   ActionListener()   {  
              public   void   actionPerformed(ActionEvent   event)  
              {  
                  System.out.println(model3.getValue());  
              }  
          });  
           
          frame.pack();  
          frame.show();  
      }  
  }  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:bluemike
  • eqxu

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo