繁体   English   中英

如何使用NetBeans GUI在Java中输入时间(数据类型)

[英]How can I input time(datatype) in java using netbeans gui

我只是Java的初学者。 我正在使用netbeans开发应用程序(对此我也知之甚少)。 现在在我的应用程序中有一个时间选项,它必须插入24小时制(它必须插入23:45等,而不是字符串/整数数据类型)是否有用于执行此操作的任何类。 我需要使用netbeans中的GUI进行此操作(只需拖放)。 我怎样才能做到这一点?

您可以使用JTextField并从中获取文本并将其标记化。

String time = jTextField1.getText();
StringTokenizer st = new StringTokenizer(time, ":");
List<String> timeList = new ArrayList<String>();
while(st.hasMoreTokens()){
        timeList.add(st.nextToken());
    }

您可以使用Spinner组件添加时间选择器。 由于您是使用NetBeans工具组成图形界面的,因此,在进行可视编辑后,您将需要添加以下代码块:

JFrame frame = new JFrame("Your JFrame");
//Code inserted by netbeans...
Date date = new Date();
SpinnerDateModel sdm = new SpinnerDateModel(date, null, null, Calendar.HOUR_OF_DAY);
JSpinner spinner = new JSpinner(dsm);
JSpinner.DateEditor dateEditor = new JSpinner.DateEditor(spinner, "hh:mm");
spinner.setEditor(dateEditor);
frame.add(spinner,BorderLayout.NORTH); //Choose you position and where to add the component

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM