我只是java的初学者。我正在使用netbeans开发一个应用程序(我对此也知之甚少)。现在我的应用程序中有一个时间选项,它必须插入24小时时间(它必须插入23:45等而不是字符串/整数数据类型)是否有任何类来执行此操作。我需要在netbeans中使用GUI(只需拖放)即可。 我怎么能这样做?
答案 0 :(得分:3)
您可以使用JTextField并从中获取文本并对其进行标记。
String time = jTextField1.getText();
StringTokenizer st = new StringTokenizer(time, ":");
List<String> timeList = new ArrayList<String>();
while(st.hasMoreTokens()){
timeList.add(st.nextToken());
}
答案 1 :(得分:0)
您可以使用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