1212import javax .swing .UIManager ;
1313import javax .swing .UnsupportedLookAndFeelException ;
1414
15+ import jsyntaxpane .DefaultSyntaxKit ;
16+
1517public class SAVFrame extends JFrame {
1618 public SAVFrame () {
1719 setDefaultCloseOperation (JFrame .EXIT_ON_CLOSE );
1820 setResizable (false );
1921 setTitle ("SortAlgorithmVisualizer" );
20- setSize (800 , 400 );
22+ setSize (906 , 400 );
2123 Dimension dim = Toolkit .getDefaultToolkit ().getScreenSize ();
2224 this .setLocation (dim .width / 2 - this .getSize ().width / 2 , dim .height
2325 / 2 - this .getSize ().height / 2 );
@@ -32,23 +34,23 @@ public SAVFrame() {
3234 getContentPane ().add (btnAbspielen );
3335
3436 JComboBox comboBox = new JComboBox ();
35- comboBox .setBounds (596 , 333 , 178 , 20 );
37+ comboBox .setBounds (596 , 333 , 294 , 20 );
3638 getContentPane ().add (comboBox );
3739
3840 JSlider slider = new JSlider ();
3941 slider .setBounds (430 , 332 , 156 , 23 );
4042 getContentPane ().add (slider );
4143
4244 JLabel lblGeschwindigkeit = new JLabel ("Geschwindigkeit:" );
43- lblGeschwindigkeit .setBounds (430 , 294 , 89 , 14 );
45+ lblGeschwindigkeit .setBounds (430 , 307 , 89 , 14 );
4446 getContentPane ().add (lblGeschwindigkeit );
4547
4648 JLabel lblImplementation = new JLabel ("Implementation:" );
47- lblImplementation .setBounds (596 , 294 , 89 , 14 );
49+ lblImplementation .setBounds (596 , 307 , 89 , 14 );
4850 getContentPane ().add (lblImplementation );
4951
5052 JLabel lblKontrolle = new JLabel ("Kontrolle:" );
51- lblKontrolle .setBounds (10 , 294 , 89 , 14 );
53+ lblKontrolle .setBounds (10 , 307 , 89 , 14 );
5254 getContentPane ().add (lblKontrolle );
5355
5456 JLabel lblSchritte = new JLabel ("Schritte:" );
@@ -80,14 +82,24 @@ public SAVFrame() {
8082 getContentPane ().add (lblSpeed );
8183
8284 JScrollPane scrollPane = new JScrollPane ();
83- scrollPane .setBounds (10 , 11 , 774 , 272 );
85+ scrollPane .setBounds (10 , 11 , 880 , 272 );
8486 getContentPane ().add (scrollPane );
8587
8688 SAVHistoryComponent historyComponent = new SAVHistoryComponent ();
8789 scrollPane .setViewportView (historyComponent );
90+
91+ JButton btnNew = new JButton ("Neu..." );
92+ btnNew .setBounds (710 , 303 , 75 , 23 );
93+ getContentPane ().add (btnNew );
94+
95+ JButton btnEdit = new JButton ("Bearbeiten..." );
96+ btnEdit .setBounds (787 , 303 , 103 , 23 );
97+ getContentPane ().add (btnEdit );
8898 }
8999
90100 public static void main (String [] args ) {
101+ DefaultSyntaxKit .initKit ();
102+
91103 try {
92104 UIManager .setLookAndFeel (UIManager .getSystemLookAndFeelClassName ());
93105 } catch (UnsupportedLookAndFeelException e ) {
@@ -96,6 +108,7 @@ public static void main(String[] args) {
96108 } catch (IllegalAccessException e ) {
97109 }
98110 new SAVFrame ().setVisible (true );
111+ new CodeEditorFrame ().setVisible (true );
99112 }
100113
101114 /**
0 commit comments