java语言实现

发布网友

我来回答

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;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com