【发布时间】:2017-12-23 17:03:35
【问题描述】:
该程序的目标是要求用户在输入区域字段中键入任何数字,然后他/她将选择三个按钮中的任何一个(升序、降序或气泡)。 然后产品将在输出区域字段上输出。
现在我的问题区域 1.所以我会要求用户用逗号输入这样的数字(1,2,3,4,5)然后我使用拆分方法来否定逗号,但它始终是字符串值我怎么能将这些值转换为 int.2.我如何包含这些值以便我可以在之后使用它,例如将这些值放在这三个按钮上以用于升序、降序和冒泡排序。3.在用户选择这三个按钮之后如何我将这些 int 值转换为字符串值,以便可以在输出文本字段上正确输出。
对不起,我的语法错误。我是新手,我尽力通过在谷歌和其他论坛网站上搜索来找到这些答案,但没有运气。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JavaGui205 extends JPanel
{
final JTextField inputarea,outputarea;
final JButton asc,desc,bubble;
int getsd;
JavaGui205()
{
//initialize textfield and buttons
inputarea=new JTextField("Inputarea",20);
outputarea=new JTextField("Outputarea",20);
asc=new JButton("Ascending");
desc=new JButton("Descending");
bubble=new JButton("BubbleSort");
//adding function on fields
inputarea.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==inputarea)
{
String sd=inputarea.getText();
String[] inputArray=sd.split(",\\s*");
}
}
});
//ascending function
asc.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
}
});
//adding to frame
add(inputarea);
add(asc);
add(desc);
add(bubble);
add(outputarea);
}
public static void main(String[]args)
{
JFrame frame = new JFrame("WTF");
frame.add(new JavaGui205());
frame.setVisible(true);
frame.setSize(300,150);
}
}
【问题讨论】:
标签: java arrays swing events jframe