【发布时间】:2015-12-14 18:33:10
【问题描述】:
我不知道从哪里开始我也不想被勺子喂食。帮我解决很多问题。
我在这个程序中的目标是通过让用户在输入区域中键入来获取用户的输入,并且必须选择区域三个按钮(升序、数组、冒泡排序),然后输出必须显示在输出区域中。
我的代码最终只能在输入区域获取用户的输入。
我的问题是:
- 我可以告诉用户这样输入 (1, 2, 3, 5, 6) 并用逗号忽略逗号,然后将其转换为数组进行排序。
- 点击这三个按钮后,我如何在输出区域输出。
- 我的代码是否在正确的轨道上? :D
对不起,我的英语不好。 我不想成为勺子,只是帮助我伙计们:D 更多的力量stackoverflow
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=e.getActionCommand();
getsd=Integer.parseInt(sd);
}
}
});
//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);
}
}
我尝试了一些修复。我将这些代码 tnx 添加到 Mr Wyatt Lowery。但我有一些问题如何将这些字符串数组转换为整数数组,然后包含它的值以用于三个按钮,然后它们的乘积将显示在输出区。对不起,伙计们,我慢吞吞的 T_T :D 我尽力研究,但什么也没发生
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==inputarea)
{
String sd=inputarea.getText();
String[] inputArray=sd.split(",\\s*");
}
}
【问题讨论】:
标签: java arrays swing event-handling jfr