Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 1 April 2005 Eine GUI für die Klasse Mathematik.

Ähnliche Präsentationen


Präsentation zum Thema: "© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 1 April 2005 Eine GUI für die Klasse Mathematik."—  Präsentation transkript:

1 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 1 April 2005 Eine GUI für die Klasse Mathematik

2 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 2 April 2005

3 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 3 April 2005 Layout Westen und Osten werden nicht besetzt Das Zentrum des BorderLayouts bekommt ein GridLayout Norden auch GridLayout

4 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 4 April 2005 Layout private JPanel northPanel, centerPanel; … //Konstruktor Container cp = getContentPane(); cp.setLayout(new BorderLayout()); northPanel = new JPanel(new GridLayout()); cp.add(northPanel, BorderLayout.NORTH); centerPanel = new JPanel(new GridLayout (2,3,2,2)); cp.add(centerPanel, BorderLayout.CENTER);

5 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 5 April 2005 Organisation des Nordpanels labelA = new JLabel("a: "); labelA.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add(labelA); eingabeFeldA = new JTextField("0"); eingabeFeldA.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add (eingabeFeldA); labelB = new JLabel("b: "); labelB.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add(labelB); eingabeFeldB = new JTextField("0"); eingabeFeldB.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add (eingabeFeldB); labelC = new JLabel("c: "); labelC.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add(labelC); eingabeFeldC = new JTextField("0"); eingabeFeldC.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add (eingabeFeldC);

6 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 6 April 2005 Organisation des Centerpanels buttonggT = new JButton("ggT(a,b)"); centerPanel.add (buttonggT); buttonggT.setHorizontalAlignment(SwingConstants.CENTER); buttonggT.addActionListener(this); buttonkgV = new JButton("kgV(a,b)"); … buttonFakultaet = new JButton("a!"); … buttonQuadGl = new JButton("Löse ax²+bx+c = 0"); … buttonGl = new JButton("Löse ax+b = 0"); … buttonFib = new JButton("Fibonacci(a)"); …

7 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 7 April 2005 Organistaion des Südens ausgabefeld = new JTextField(""); ausgabefeld.setHorizontalAlignment(SwingConstants.RIGHT); cp.add (ausgabefeld, BorderLayout.SOUTH);

8 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 8 April 2005 Die Methode actionPerformed(ActionEvent e) public void actionPerformed(ActionEvent e) { int eingabeA=Integer.parseInt(eingabeFeldA.getText()); int eingabeB=Integer.parseInt(eingabeFeldB.getText()); int eingabeC=Integer.parseInt(eingabeFeldC.getText()); Object obj=e.getSource(); if (obj==buttonggT){ ausgabefeld.setText(""+ Mathematik.ggT(eingabeA, eingabeB)); } else if (obj==buttonkgV){ ausgabefeld.setText(""+ Mathematik.kgV(eingabeA, eingabeB)); } … else if (obj==buttonQuadGl){ ausgabefeld.setText(""+ Mathematik.loeseQuadGl(eingabeA, eingabeB, eingabeC)); } Auslesen der Textfelder Wer hat das Ereignis ausgelöst? Wenn es der ggT-Button war.

9 © 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 9 April 2005 Erzeugen und Übergabe von BigInteger-Objekten … else if (obj==buttonFakultaet){ //ausgabefeld.setText(""+ Mathematik.fakultaet(eingabeA)); ausgabefeld.setText(""+ Mathematik.bigFakultaet(new java.math.BigInteger(eingabeFeldA.getText()))); } else if (obj==buttonFib){ //ausgabefeld.setText(""+Mathematik.fib(eingabeA)); ausgabefeld.setText(""+ Mathematik.bigFib(new java.math.BigInteger(eingabeFeldA.getText()))); } …


Herunterladen ppt "© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 1 April 2005 Eine GUI für die Klasse Mathematik."

Ähnliche Präsentationen


Google-Anzeigen