Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TryListener implements ActionListener, KeyListener {
- private JTextField display;
- private StringBuilder displayedString ;
- private Calculable calc;
- public TryListener(JTextField display) {
- this.display = display;
- calc = new Calculation();
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- // TODO Auto-generated method stub
- System.out.println("TO GOWNO JEST");
- String resultAsAString = this.display.getText();
- double x = Double.valueOf(resultAsAString);
- double y;
- if(this.display.getText().equals("0.0") || this.display.getText().equals("0")) {
- displayedString = new StringBuilder();
- }
- if(arg0.getActionCommand() == "0") {
- displayedString.append("0");
- }else if(arg0.getActionCommand() == "1") {
- displayedString.append("1");
- display.setText(displayedString.toString());
- }else if(arg0.getActionCommand() == "2") {
- }else if(arg0.getActionCommand() == "3") {
- }else if(arg0.getActionCommand() == "4") {
- }else if(arg0.getActionCommand() == "+") {
- displayedString.setLength(0);
- this.calc.add(x);
- y = this.calc.getResult();
- display.setText("" + y);
- }
- //System.out.println(displayedString.toString());
- //display.setText(displayedString.toString());
- }
- @Override
- public void keyPressed(KeyEvent e) {
- // TODO Auto-generated method stub
- System.out.println("OKEJ");
- if(this.display.getText().equals("0.0") || this.display.getText().equals("0")) {
- displayedString = new StringBuilder();
- }
- if(e.getKeyCode() == KeyEvent.VK_NUMPAD5) {
- System.out.println(e.getKeyCode());
- displayedString.append("5");
- display.setText(displayedString.toString());
- }
- }
- @Override
- public void keyReleased(KeyEvent e) {
- System.out.println("OKEJ");
- // TODO Auto-generated method stub
- }
- @Override
- public void keyTyped(KeyEvent e) {
- System.out.println("OKEJ");
- // TODO Auto-generated method stub
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement