Hallo Leute,
ist es noch möglich diesen Quelltext zu kürzen?
Falls ja wie?
Warum das ganze?
Ich denke das ein kurzer Text einfacher zu überschauen ist.
[Java]import java.lang.String;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* description
*
* @version 1.0 from 17.03.2010
* @marian
*/
public class testturtle6 extends JFrame {
// Anfang Attribute
private Canvas canvas1 = new Canvas();
private JPanel jPanel1 = new JPanel(null);
private JCheckBox jCheckBox1 = new JCheckBox();
private JCheckBox jCheckBox2 = new JCheckBox();
private ButtonGroup group = new ButtonGroup();
private JButton jButton1 = new JButton();
private JButton jButton2 = new JButton();
private JButton jButton3 = new JButton();
private JButton jButton4 = new JButton();
private JButton jButton5 = new JButton();
private JButton jButton6 = new JButton();
private JButton jButton7 = new JButton();
private JButton jButton8 = new JButton();
private JButton jButton9 = new JButton();
private JButton jButton10 = new JButton();
private JButton jButton11 = new JButton();
private JTextField jTextField1 = new JTextField();
private JLabel jLabel1 = new JLabel();
private Turtle7 kroete = new Turtle7();
// Ende Attribute
public testturtle6 (String title) {
super (title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 800;
int frameHeight = 600;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
canvas1.setBounds(80, 16, 617, 337);
canvas1.setBackground(Color.WHITE);
cp.add(canvas1);
jPanel1.setBounds(80, 384, 617, 137);
cp.add(jPanel1);
jButton1.setBounds(8, 8, 81, 33);
jButton1.setText("Home");
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
jPanel1.add(jButton1);
jButton2.setBounds(104, 8, 81, 33);
jButton2.setText("Clear");
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton2_ActionPerformed(evt);
}
});
jPanel1.add(jButton2);
jButton3.setBounds(208, 8, 81, 33);
jButton3.setText("Vor. 10");
jButton3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton3_ActionPerformed(evt);
}
});
jPanel1.add(jButton3);
jButton4.setBounds(312, 8, 81, 33);
jButton4.setText("A");
jButton4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton4_ActionPerformed(evt);
}
});
jPanel1.add(jButton4);
jButton5.setBounds(416, 8, 81, 33);
jButton5.setText("Quadrat");
jButton5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton5_ActionPerformed(evt);
}
});
jPanel1.add(jButton5);
jButton6.setBounds(512, 8, 81, 33);
jButton6.setText("Links");
jButton6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton6_ActionPerformed(evt);
}
});
jPanel1.add(jButton6);
jButton7.setBounds(8, 56, 81, 33);
jButton7.setText("Rechts");
jButton7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton7_ActionPerformed(evt);
}
});
jPanel1.add(jButton7);
jButton8.setBounds(104, 56, 81, 33);
jButton8.setText("-45");
jButton8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton8_ActionPerformed(evt);
}
});
jPanel1.add(jButton8);
jButton9.setBounds(208, 56, 81, 33);
jButton9.setText("+45");
jButton9.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton9_ActionPerformed(evt);
}
});
jPanel1.add(jButton9);
jButton10.setBounds(416, 56, 97, 33);
jButton10.setText("Winkel v.");
jButton10.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton10_ActionPerformed(evt);
}
});
jPanel1.add(jButton10);
jButton11.setBounds(312, 56, 81, 33);
jButton11.setText("Dreieck");
jButton11.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton11_ActionPerformed(evt);
}
});
jPanel1.add(jButton11);
jLabel1.setBounds(176, 528, 416, 32);
jLabel1.setText("Status anzeige");
jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel1);
jTextField1.setBounds(288, 104, 137, 24);
jTextField1.setText("0");
jPanel1.add(jTextField1);
jCheckBox1.setBounds(32, 104, 137, 25);
jCheckBox1.setText("Nicht Zeichnen");
ItemListener malenlist = new ItemListener() {
public void itemStateChanged( ItemEvent e ) {
kroete.setPendown(false);
}
};
jCheckBox1.addItemListener( malenlist );
jCheckBox2.setBounds(480, 104, 125, 17);
jCheckBox2.setText("wieder Zeichnen");
jCheckBox2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent evt) {
jCheckBox2_ItemStateChanged(evt);
}
});
jPanel1.add(jCheckBox1);
jPanel1.add(jCheckBox2);
// Ende Komponenten
setResizable(false);
setVisible(true);
kroete.setTurtle(canvas1);
group.add(jCheckBox2);
group.add(jCheckBox1);
}
// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
kroete.h();
jLabel1.setText(kroete.status());
}
public void jButton2_ActionPerformed(ActionEvent evt) {
kroete.c();
jLabel1.setText(kroete.status());
}
public void jButton3_ActionPerformed(ActionEvent evt) {
kroete.v();
jLabel1.setText(kroete.status());
}
public void jButton4_ActionPerformed(ActionEvent evt) {
kroete.a();
jLabel1.setText(kroete.status());
}
public void jButton5_ActionPerformed(ActionEvent evt) {
kroete.q();
jLabel1.setText(kroete.status());
}
public void jButton6_ActionPerformed(ActionEvent evt) {
kroete.l();
jLabel1.setText(kroete.status());
}
public void jButton7_ActionPerformed(ActionEvent evt) {
kroete.r();
jLabel1.setText(kroete.status());
}
public void jButton8_ActionPerformed(ActionEvent evt) {
kroete.setRPos(kroete.getRPos()+315);
jLabel1.setText(kroete.status());
}
public void jButton9_ActionPerformed(ActionEvent evt) {
kroete.setRPos(kroete.getRPos()+45);
jLabel1.setText(kroete.status());
}
public void jButton10_ActionPerformed(ActionEvent evt) {
String text = jTextField1.getText();
int a = Integer.parseInt(text);
kroete.setRPos(kroete.getRPos()+a);
jLabel1.setText(kroete.status());
}
public void jButton11_ActionPerformed(ActionEvent evt) {
kroete.d();
jLabel1.setText(kroete.status());
}
public void jCheckBox2_ItemStateChanged(ItemEvent evt) {
kroete.setPendown(true);
}
//
// Ende Methoden
public static void main(String[] args) {
new testturtle6("testturtle6");
}
}
[/code]
Mfg
ist es noch möglich diesen Quelltext zu kürzen?
Falls ja wie?
Warum das ganze?
Ich denke das ein kurzer Text einfacher zu überschauen ist.
[Java]import java.lang.String;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* description
*
* @version 1.0 from 17.03.2010
* @marian
*/
public class testturtle6 extends JFrame {
// Anfang Attribute
private Canvas canvas1 = new Canvas();
private JPanel jPanel1 = new JPanel(null);
private JCheckBox jCheckBox1 = new JCheckBox();
private JCheckBox jCheckBox2 = new JCheckBox();
private ButtonGroup group = new ButtonGroup();
private JButton jButton1 = new JButton();
private JButton jButton2 = new JButton();
private JButton jButton3 = new JButton();
private JButton jButton4 = new JButton();
private JButton jButton5 = new JButton();
private JButton jButton6 = new JButton();
private JButton jButton7 = new JButton();
private JButton jButton8 = new JButton();
private JButton jButton9 = new JButton();
private JButton jButton10 = new JButton();
private JButton jButton11 = new JButton();
private JTextField jTextField1 = new JTextField();
private JLabel jLabel1 = new JLabel();
private Turtle7 kroete = new Turtle7();
// Ende Attribute
public testturtle6 (String title) {
super (title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 800;
int frameHeight = 600;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
canvas1.setBounds(80, 16, 617, 337);
canvas1.setBackground(Color.WHITE);
cp.add(canvas1);
jPanel1.setBounds(80, 384, 617, 137);
cp.add(jPanel1);
jButton1.setBounds(8, 8, 81, 33);
jButton1.setText("Home");
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
jPanel1.add(jButton1);
jButton2.setBounds(104, 8, 81, 33);
jButton2.setText("Clear");
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton2_ActionPerformed(evt);
}
});
jPanel1.add(jButton2);
jButton3.setBounds(208, 8, 81, 33);
jButton3.setText("Vor. 10");
jButton3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton3_ActionPerformed(evt);
}
});
jPanel1.add(jButton3);
jButton4.setBounds(312, 8, 81, 33);
jButton4.setText("A");
jButton4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton4_ActionPerformed(evt);
}
});
jPanel1.add(jButton4);
jButton5.setBounds(416, 8, 81, 33);
jButton5.setText("Quadrat");
jButton5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton5_ActionPerformed(evt);
}
});
jPanel1.add(jButton5);
jButton6.setBounds(512, 8, 81, 33);
jButton6.setText("Links");
jButton6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton6_ActionPerformed(evt);
}
});
jPanel1.add(jButton6);
jButton7.setBounds(8, 56, 81, 33);
jButton7.setText("Rechts");
jButton7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton7_ActionPerformed(evt);
}
});
jPanel1.add(jButton7);
jButton8.setBounds(104, 56, 81, 33);
jButton8.setText("-45");
jButton8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton8_ActionPerformed(evt);
}
});
jPanel1.add(jButton8);
jButton9.setBounds(208, 56, 81, 33);
jButton9.setText("+45");
jButton9.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton9_ActionPerformed(evt);
}
});
jPanel1.add(jButton9);
jButton10.setBounds(416, 56, 97, 33);
jButton10.setText("Winkel v.");
jButton10.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton10_ActionPerformed(evt);
}
});
jPanel1.add(jButton10);
jButton11.setBounds(312, 56, 81, 33);
jButton11.setText("Dreieck");
jButton11.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton11_ActionPerformed(evt);
}
});
jPanel1.add(jButton11);
jLabel1.setBounds(176, 528, 416, 32);
jLabel1.setText("Status anzeige");
jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel1);
jTextField1.setBounds(288, 104, 137, 24);
jTextField1.setText("0");
jPanel1.add(jTextField1);
jCheckBox1.setBounds(32, 104, 137, 25);
jCheckBox1.setText("Nicht Zeichnen");
ItemListener malenlist = new ItemListener() {
public void itemStateChanged( ItemEvent e ) {
kroete.setPendown(false);
}
};
jCheckBox1.addItemListener( malenlist );
jCheckBox2.setBounds(480, 104, 125, 17);
jCheckBox2.setText("wieder Zeichnen");
jCheckBox2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent evt) {
jCheckBox2_ItemStateChanged(evt);
}
});
jPanel1.add(jCheckBox1);
jPanel1.add(jCheckBox2);
// Ende Komponenten
setResizable(false);
setVisible(true);
kroete.setTurtle(canvas1);
group.add(jCheckBox2);
group.add(jCheckBox1);
}
// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
kroete.h();
jLabel1.setText(kroete.status());
}
public void jButton2_ActionPerformed(ActionEvent evt) {
kroete.c();
jLabel1.setText(kroete.status());
}
public void jButton3_ActionPerformed(ActionEvent evt) {
kroete.v();
jLabel1.setText(kroete.status());
}
public void jButton4_ActionPerformed(ActionEvent evt) {
kroete.a();
jLabel1.setText(kroete.status());
}
public void jButton5_ActionPerformed(ActionEvent evt) {
kroete.q();
jLabel1.setText(kroete.status());
}
public void jButton6_ActionPerformed(ActionEvent evt) {
kroete.l();
jLabel1.setText(kroete.status());
}
public void jButton7_ActionPerformed(ActionEvent evt) {
kroete.r();
jLabel1.setText(kroete.status());
}
public void jButton8_ActionPerformed(ActionEvent evt) {
kroete.setRPos(kroete.getRPos()+315);
jLabel1.setText(kroete.status());
}
public void jButton9_ActionPerformed(ActionEvent evt) {
kroete.setRPos(kroete.getRPos()+45);
jLabel1.setText(kroete.status());
}
public void jButton10_ActionPerformed(ActionEvent evt) {
String text = jTextField1.getText();
int a = Integer.parseInt(text);
kroete.setRPos(kroete.getRPos()+a);
jLabel1.setText(kroete.status());
}
public void jButton11_ActionPerformed(ActionEvent evt) {
kroete.d();
jLabel1.setText(kroete.status());
}
public void jCheckBox2_ItemStateChanged(ItemEvent evt) {
kroete.setPendown(true);
}
//
// Ende Methoden
public static void main(String[] args) {
new testturtle6("testturtle6");
}
}
[/code]
Mfg