Java 如何在JFrame中排列、升序、降序、冒泡、输入区域、输出区域
我不知道从哪里开始我也不想被人用勺子喂。帮我解决一大堆问题 我在这个程序中的目标是通过让用户在输入区域中输入来获得输入,并且必须有三个区域按钮(升序、数组、气泡排序)让他们选择,然后输出必须显示在outputarea中 我的代码只会在输入区获得用户的输入 我的问题是:Java 如何在JFrame中排列、升序、降序、冒泡、输入区域、输出区域,java,arrays,swing,event-handling,jfr,Java,Arrays,Swing,Event Handling,Jfr,我不知道从哪里开始我也不想被人用勺子喂。帮我解决一大堆问题 我在这个程序中的目标是通过让用户在输入区域中输入来获得输入,并且必须有三个区域按钮(升序、数组、气泡排序)让他们选择,然后输出必须显示在outputarea中 我的代码只会在输入区获得用户的输入 我的问题是: 我可以告诉用户用逗号输入(1,2,3,5,6),忽略逗号,然后将其转换为数组进行排序 单击这三个按钮中的任意一个后,我如何在输出区域中输出它 我的代码是否正确D 对不起,我的英语不好。 我不想成为汤匙,帮帮我,伙计们:D 更多功率
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添加到Wyatt Lowery先生。但是我有一些问题,我如何才能将这些字符串数组转换为整数数组,然后将其值包含到三个按钮中,然后这些按钮的乘积将显示在输出区。对不起,伙计们,我很慢,我尽力研究,但什么都没有发生
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==inputarea)
{
String sd=inputarea.getText();
String[] inputArray=sd.split(",\\s*");
}
}
你的问题顺序如下:
inputarea.getText()
获取字符串,并将其存储到变量中(例如inputText=inputarea.getText()
)。您可以使用方法split()
分离值并将其放入数组中(例如String[]inputArray=inputText.split(“,”)
)outputarea.setText(inputArray.toString())
)@如果答案解决了你的问题,接受它,这样其他与你相同的问题可以得到帮助。你能帮我解决一些问题吗?先生,我在我的帖子上编辑了一些文字。新问题:D“on my post.new problems”所以不是一个帮助台,而是一个问答网站。请将每个线程限制为单个问题,如果它有助于解决(该问题线程的)单个问题。