Script Java
Script Java Script Java
2.4 Instanzvariablen und Klassenvariablen ConstructorCall new ClassIdentifier(); Beispiel: new UserFrame(); 2.4 Instanzvariablen und Klassenvariablen Hier nun die vierte und letzte Version der Programmreihe „Business Cards“. Die Änderungen sind wiederum fett markiert. import java.awt.*; import java.awt.event.*; public class Card extends Frame { private String title, firstName, familyName, street, zipCode, city; private static int cardCount = 0; public Card(String title, String firstName, String familyName, String street, String zipCode, String city) { this.title = title; this.firstName = firstName; this.familyName = familyName; this.street = street; this.zipCode = zipCode; this.city = city; setTitle(firstName); setBounds(200+20*cardCount,0+20*cardCount,240,160); cardCount++; setResizable(false); setVisible(true); } } public void paint(Graphics g) { g.setFont(new Font("Helvetica",Font.PLAIN,12)); g.drawString(title+" "+firstName+" "+familyName,60,60); g.drawString(street,60,75); g.setFont(new Font("Helvetica",Font.BOLD,12)); g.drawString(zipCode+" "+city,60,90); } public class UserFrame extends Frame implements ActionListener { private TextField firstName, familyName, street, zipCode, city; private CheckboxGroup title; 50
2.4 Instanzvariablen und Klassenvariablen private void place(Component comp,int x,int y,int width,int height) { comp.setBounds(x, y, width, height); add(comp); } } } public UserFrame() { Button button; setTitle("Business Cards"); setLayout(null); setSize(200,300); setResizable(false); title = new CheckboxGroup(); place(new Checkbox("Mr",true,title),30,30,40,20); place(new Checkbox("Mrs",false,title),80,30,40,20); place(new Checkbox("Ms",false,title),130,30,40,20); place(new Label("FirstName"),30,50,140,20); place(firstName=new TextField(),30,70,140,20); place(new Label("FamilyName"),30,100,140,20); place(familyName=new TextField(),30,120,140,20); place(new Label("Street"),30,150,140,20); place(street=new TextField(),30,170,140,20); place(new Label("ZipCode"),30,200,60,20); place(zipCode=new TextField(),30,220,60,20); place(new Label("City"),100,200,70,20); place(city=new TextField(),100,220,70,20); place(button=new Button("PRINT"),30,260,60,20); button.addActionListener(this); place(button=new Button("CARD"),110,260,60,20); button.addActionListener(this); setVisible(true); public void actionPerformed(ActionEvent event){ if (event.getActionCommand().equals("PRINT")) { System.out.println(title.getSelectedCheckbox().getLabel()+" "+ firstName.getText()+" "+ familyName.getText()); System.out.println(street.getText()); System.out.println(zipCode.getText()+" "+city.getText()); System.out.println(); } else if (event.getActionCommand().equals("CARD")) { Card card = new Card(title.getSelectedCheckbox().getLabel(), firstName.getText(), familyName.getText(), street.getText(), zipCode.getText(), city.getText()); } } public class TestProg { public static void main(String[] args) {new UserFrame();} } 51
- Seite 1 und 2: I nhaltsverzeichnis 1 EINFÜHRUNG..
- Seite 3 und 4: 3.3 ZUSAMMENFASSUNG ...............
- Seite 5 und 6: 11.1 TURTLE-GEOMETRIE..............
- Seite 7 und 8: 1.1 Objektorientierung 1Objektorien
- Seite 9 und 10: 1.1 Objektorientierung 1.1.3 Objekt
- Seite 11 und 12: 1.2 Programm Auf Programmebene bewi
- Seite 13 und 14: 1.2 Programm Rotkäppchen.backKuche
- Seite 15 und 16: 1.2 Programm Anweisungen ausführen
- Seite 17 und 18: 1.3 Java Für einen Java-Programmie
- Seite 19 und 20: 1.4 Zusammenfassung So wie man bei
- Seite 21 und 22: 2.1 Programmaufbau, Attribute und M
- Seite 23 und 24: 2.1 Programmaufbau, Attribute und M
- Seite 25 und 26: 2.1 Programmaufbau, Attribute und M
- Seite 27 und 28: 2.1 Programmaufbau, Attribute und M
- Seite 29 und 30: 2.1 Programmaufbau, Attribute und M
- Seite 31 und 32: 2.1 Programmaufbau, Attribute und M
- Seite 33 und 34: 2.1 Programmaufbau, Attribute und M
- Seite 35 und 36: 2.1 Programmaufbau, Attribute und M
- Seite 37 und 38: 2.2 Checkbox } } place(familyName=n
- Seite 39 und 40: 2.3 Vererbung, Konstruktor und Rede
- Seite 41 und 42: 2.3 Vererbung, Konstruktor und Rede
- Seite 43 und 44: 2.3 Vererbung, Konstruktor und Rede
- Seite 45 und 46: 2.3 Vererbung, Konstruktor und Rede
- Seite 47 und 48: 2.3 Vererbung, Konstruktor und Rede
- Seite 49: 2.3 Vererbung, Konstruktor und Rede
- Seite 53 und 54: 2.4 Instanzvariablen und Klassenvar
- Seite 55 und 56: 2.5 Zusammenfassung Im Gegensatz da
- Seite 57 und 58: 3.1 int, boolean und Programmstrukt
- Seite 59 und 60: 3.1 int, boolean und Programmstrukt
- Seite 61 und 62: 3.1 int, boolean und Programmstrukt
- Seite 63 und 64: 3.1 int, boolean und Programmstrukt
- Seite 65 und 66: 3.1 int, boolean und Programmstrukt
- Seite 67 und 68: 3.1 int, boolean und Programmstrukt
- Seite 69 und 70: 3.1 int, boolean und Programmstrukt
- Seite 71 und 72: 3.1 int, boolean und Programmstrukt
- Seite 73 und 74: 3.1 int, boolean und Programmstrukt
- Seite 75 und 76: 3.1 int, boolean und Programmstrukt
- Seite 77 und 78: 3.1 int, boolean und Programmstrukt
- Seite 79 und 80: 3.1 int, boolean und Programmstrukt
- Seite 81 und 82: 3.1 int, boolean und Programmstrukt
- Seite 83 und 84: 3.1 int, boolean und Programmstrukt
- Seite 85 und 86: 3.1 int, boolean und Programmstrukt
- Seite 87 und 88: 3.1 int, boolean und Programmstrukt
- Seite 89 und 90: 3.1 int, boolean und Programmstrukt
- Seite 91 und 92: 3.1 int, boolean und Programmstrukt
- Seite 93 und 94: 3.1 int, boolean und Programmstrukt
- Seite 95 und 96: 3.1 int, boolean und Programmstrukt
- Seite 97 und 98: 3.1 int, boolean und Programmstrukt
- Seite 99 und 100: 3.1 int, boolean und Programmstrukt
2.4 Instanzvariablen und Klassenvariablen<br />
private void place(Component comp,int x,int y,int width,int height) {<br />
comp.setBounds(x, y, width, height);<br />
add(comp);<br />
}<br />
}<br />
}<br />
public UserFrame() {<br />
Button button;<br />
setTitle("Business Cards");<br />
setLayout(null);<br />
setSize(200,300);<br />
setResizable(false);<br />
title = new CheckboxGroup();<br />
place(new Checkbox("Mr",true,title),30,30,40,20);<br />
place(new Checkbox("Mrs",false,title),80,30,40,20);<br />
place(new Checkbox("Ms",false,title),130,30,40,20);<br />
place(new Label("FirstName"),30,50,140,20);<br />
place(firstName=new TextField(),30,70,140,20);<br />
place(new Label("FamilyName"),30,100,140,20);<br />
place(familyName=new TextField(),30,120,140,20);<br />
place(new Label("Street"),30,150,140,20);<br />
place(street=new TextField(),30,170,140,20);<br />
place(new Label("ZipCode"),30,200,60,20);<br />
place(zipCode=new TextField(),30,220,60,20);<br />
place(new Label("City"),100,200,70,20);<br />
place(city=new TextField(),100,220,70,20);<br />
place(button=new Button("PRINT"),30,260,60,20);<br />
button.addActionListener(this);<br />
place(button=new Button("CARD"),110,260,60,20);<br />
button.addActionListener(this);<br />
setVisible(true);<br />
public void actionPerformed(ActionEvent event){<br />
if (event.getActionCommand().equals("PRINT")) {<br />
System.out.println(title.getSelectedCheckbox().getLabel()+" "+<br />
firstName.getText()+" "+<br />
familyName.getText());<br />
System.out.println(street.getText());<br />
System.out.println(zipCode.getText()+" "+city.getText());<br />
System.out.println();<br />
} else if (event.getActionCommand().equals("CARD")) {<br />
Card card = new Card(title.getSelectedCheckbox().getLabel(),<br />
firstName.getText(), familyName.getText(),<br />
street.getText(), zipCode.getText(),<br />
city.getText());<br />
}<br />
}<br />
public class TestProg {<br />
public static void main(String[] args) {new UserFrame();}<br />
}<br />
51