//Anwendung1 package unbenannt1; import com.sun.java.swing.UIManager; import java.awt.*; public class Anwendung1 { boolean packFrame = false; //Anwendung konstruieren public Anwendung1() { Frame1 frame = new Frame1(); //Frames validieren, die eine voreingestellte Größe besitzen //Frames packen, die nützliche bevorzugte Infos über die Größe besitzen, z.B. aus ihrem Layout if (packFrame) frame.pack(); else frame.validate(); //Fenster zentrieren Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); if (frameSize.height > screenSize.height) frameSize.height = screenSize.height; if (frameSize.width > screenSize.width) frameSize.width = screenSize.width; frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2); frame.setVisible(true); } //Main-Methode public static void main(String[] args) { try { UIManager.setLookAndFeel(new com.sun.java.swing.plaf.windows.WindowsLookAndFeel()); //UIManager.setLookAndFeel(new com.sun.java.swing.plaf.motif.MotifLookAndFeel()); //UIManager.setLookAndFeel(new com.sun.java.swing.plaf.metal.MetalLookAndFeel()); } catch (Exception e) { } new Anwendung1(); } } //Frame1 package unbenannt1; import java.awt.*; import java.awt.event.*; import borland.jbcl.control.*; import borland.jbcl.layout.*; public class Frame1 extends DecoratedFrame { //Frame konstruieren BorderLayout borderLayout1 = new BorderLayout(); XYLayout xYLayout2 = new XYLayout(); BevelPanel bevelPanel1 = new BevelPanel(); TextArea textArea1 = new TextArea(); Button button1 = new Button(); public Frame1() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } } //Initialisierung der Komponente private void jbInit() throws Exception { this.setLayout(borderLayout1); this.setSize(new Dimension(400, 300)); this.setTitle("Frame-Titel"); textArea1.setText("textArea1"); button1.setLabel("button1"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { button1_actionPerformed(e); } }); bevelPanel1.setLayout(xYLayout2); this.add(bevelPanel1, BorderLayout.CENTER); bevelPanel1.add(textArea1, new XYConstraints(48, 29, 209, 100)); bevelPanel1.add(button1, new XYConstraints(73, 181, 129, 29)); } void button1_actionPerformed(ActionEvent e) { textArea1.setText("Hello World!"); } }