发布网友
共1个回答
热心网友
import java.awt.EventQueue;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
/**
*
* @author xiaobao
*
*/
public class Test{
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run() {
JFrame frame = new TestFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class TestFrame extends JFrame{
public TestFrame(){
setTitle("Test");
setSize(WIDTH,HEIGHT);
setLayout(new GridBagLayout());
final JTextArea textA = new JTextArea();
JButton button = new JButton("CLICK");
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx=0;gbc.gridy=0;gbc.gridwidth=30;gbc.gridheight=30;gbc.weightx=100;gbc.weighty=100;gbc.fill=GridBagConstraints.BOTH;
add(new JScrollPane(textA),gbc);
gbc = new GridBagConstraints();
gbc.gridx = 0;gbc.gridy=31;gbc.anchor=GridBagConstraints.EAST;
add(button,gbc);
final JTextField textF = new JTextField();
gbc = new GridBagConstraints();
gbc.gridx=0;gbc.gridy=35;gbc.weightx=10;gbc.fill=GridBagConstraints.HORIZONTAL;
add(textF,gbc);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String[] text = textA.getText().trim().split("\n");
int sum=0;
for(int i=0;i<text.length;i++){
sum += Integer.parseInt(text[i].trim());
}
textF.setText(sum+"");
}
});
}
private static final int WIDTH = 300;
private static final int HEIGHT = 300;
}
热心网友
import java.awt.EventQueue;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
/**
*
* @author xiaobao
*
*/
public class Test{
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run() {
JFrame frame = new TestFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class TestFrame extends JFrame{
public TestFrame(){
setTitle("Test");
setSize(WIDTH,HEIGHT);
setLayout(new GridBagLayout());
final JTextArea textA = new JTextArea();
JButton button = new JButton("CLICK");
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx=0;gbc.gridy=0;gbc.gridwidth=30;gbc.gridheight=30;gbc.weightx=100;gbc.weighty=100;gbc.fill=GridBagConstraints.BOTH;
add(new JScrollPane(textA),gbc);
gbc = new GridBagConstraints();
gbc.gridx = 0;gbc.gridy=31;gbc.anchor=GridBagConstraints.EAST;
add(button,gbc);
final JTextField textF = new JTextField();
gbc = new GridBagConstraints();
gbc.gridx=0;gbc.gridy=35;gbc.weightx=10;gbc.fill=GridBagConstraints.HORIZONTAL;
add(textF,gbc);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String[] text = textA.getText().trim().split("\n");
int sum=0;
for(int i=0;i<text.length;i++){
sum += Integer.parseInt(text[i].trim());
}
textF.setText(sum+"");
}
});
}
private static final int WIDTH = 300;
private static final int HEIGHT = 300;
}