level 1
º不解风琴
楼主
package S;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class ch77 extends JFrame {
public ch77(){
super("计算器");
setBounds(0,0,300,500);
setVisible(true);
JPanel j=new JPanel(new GridLayout(2,2,4,4));
ch2(j);
add(j,BorderLayout.CENTER);
ch1();
}
JTextField t1;
private void ch1() {
t1=new JTextField(10);
add(t1,BorderLayout.NORTH);
}
private void ch2(Container c) {
JButton b1,b2,b3,b4;
b1= new JButton("1");
b2= new JButton("2");
b3= new JButton("+");
b4= new JButton("=");
c.add(b1);
c.add(b2);
c.add(b3);
c.add(b4);
b1.addActionListener(new MYL());
b2.addActionListener(new MYL());
b3.addActionListener(new MYL1());
}
class MYL1 implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
JButton **An=(JButton)e.getSource();
String StrXA="";
if(!StrY.equals("")&&!strE.equals(""))
{
strYs=**An.getText();
StrXA=StrY+strYs;
}
t1.setText(StrXA);
}
}
String StrY="",strE="",strYs="";
class MYL implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
JButton **Sz=(JButton)e.getSource();
t1.setText(t1.getText()+**Sz.getText());
String strXs="";
if(!strE.equals("")&&!strYs.equals(""));
{
StrY=StrY+**Sz.getText();
strXs=StrY;
}
if(!StrY.equals("")&&!strYs.equals(""));
{
strE=strE+**Sz.getText();
strXs=StrY+strYs+strE;
}
t1.setText(strXs);
}
}
public static void main(String[] args) {
new ch77();
}
}
2019年04月23日 09点04分
1
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class ch77 extends JFrame {
public ch77(){
super("计算器");
setBounds(0,0,300,500);
setVisible(true);
JPanel j=new JPanel(new GridLayout(2,2,4,4));
ch2(j);
add(j,BorderLayout.CENTER);
ch1();
}
JTextField t1;
private void ch1() {
t1=new JTextField(10);
add(t1,BorderLayout.NORTH);
}
private void ch2(Container c) {
JButton b1,b2,b3,b4;
b1= new JButton("1");
b2= new JButton("2");
b3= new JButton("+");
b4= new JButton("=");
c.add(b1);
c.add(b2);
c.add(b3);
c.add(b4);
b1.addActionListener(new MYL());
b2.addActionListener(new MYL());
b3.addActionListener(new MYL1());
}
class MYL1 implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
JButton **An=(JButton)e.getSource();
String StrXA="";
if(!StrY.equals("")&&!strE.equals(""))
{
strYs=**An.getText();
StrXA=StrY+strYs;
}
t1.setText(StrXA);
}
}
String StrY="",strE="",strYs="";
class MYL implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
JButton **Sz=(JButton)e.getSource();
t1.setText(t1.getText()+**Sz.getText());
String strXs="";
if(!strE.equals("")&&!strYs.equals(""));
{
StrY=StrY+**Sz.getText();
strXs=StrY;
}
if(!StrY.equals("")&&!strYs.equals(""));
{
strE=strE+**Sz.getText();
strXs=StrY+strYs+strE;
}
t1.setText(strXs);
}
}
public static void main(String[] args) {
new ch77();
}
}
