Java JTextArea,获取用作计数器的最后一个值
我需要做一个GUI,将有一个菜单,在菜单中,它允许用户向上或向下计数。问题是我不知道如何使Java JTextArea,获取用作计数器的最后一个值,java,jframe,jtextarea,Java,Jframe,Jtextarea,我需要做一个GUI,将有一个菜单,在菜单中,它允许用户向上或向下计数。问题是我不知道如何使JTextArea中的最后一个值增加或减少 下面是我的想法,但是使用getText它可以得到我只需要最后一个的所有文本。我该怎么做才能正确地使用这个计数器呢 import java.awt.*; import javax.swing.*; import java.awt.event.*; class MyMenu extends JFrame{ JMenuBar menuBar = new JMenuB
JTextArea
中的最后一个值增加或减少
下面是我的想法,但是使用getText
它可以得到我只需要最后一个的所有文本。我该怎么做才能正确地使用这个计数器呢
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class MyMenu extends JFrame{
JMenuBar menuBar = new JMenuBar();
JLabel Number;
JFrame frame;
public MyMenu(String title){
super(title);
JTextArea _resultArea = new JTextArea(20, 15);
add(_resultArea,"Center");
_resultArea.setText("0");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setJMenuBar(menuBar);
JMenu CountMenu = new JMenu("Count");
menuBar.add(CountMenu);
JMenuItem Plus = new JMenuItem("Inc");
CountMenu.add(Plus);
Plus.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int temp = Integer.parseInt(_resultArea.getText());
_resultArea.append(""+ ++temp);
}
});
JMenuItem Minus = new JMenuItem("Dec");
CountMenu.add(Minus);
Minus.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
JMenuItem Reset = new JMenuItem("Reset");
CountMenu.add(Reset);
Reset.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
JMenuItem Quit = new JMenuItem("Exit");
CountMenu.add(Quit);
Quit.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
}
public static void main (String [] args)
{
MyMenu Homework = new MyMenu("MyMenu");
Homework.setVisible(true);
Homework.setBounds(30, 30, 300, 300);
}
}
请不要这样做,“+++temp
,它看起来很可怕,速度也很慢<代码>字符串.valueOf(++temp)。你说的“最后一个值”是什么意思?