From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../hjp5/examples/Listing3707.java | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/examples/Listing3707.java (limited to 'Master/Reference Architectures and Patterns/hjp5/examples/Listing3707.java') diff --git a/Master/Reference Architectures and Patterns/hjp5/examples/Listing3707.java b/Master/Reference Architectures and Patterns/hjp5/examples/Listing3707.java new file mode 100644 index 0000000..4ce3668 --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/examples/Listing3707.java @@ -0,0 +1,47 @@ +/* Listing3707.java */ + +import java.awt.*; +import java.awt.event.*; +import javax.swing.*; + +public class Listing3707 +extends JFrame +implements ActionListener +{ + public Listing3707() + { + super("JButton"); + addWindowListener(new WindowClosingAdapter(true)); + Container cp = getContentPane(); + cp.setLayout(new FlowLayout()); + JPanel panel = new JPanel(); + //OK-Button + JButton okButton = new DefaultButton("OK", getRootPane()); + okButton.addActionListener(this); + panel.add(okButton); + //Abbrechen-Button + JButton cancelButton = new CancelButton("Abbrechen"); + cancelButton.addActionListener(this); + panel.add(cancelButton); + //Hilfe-Button + JButton helpButton = new JButton("Hilfe"); + helpButton.setMnemonic('H'); + helpButton.addActionListener(this); + panel.add(helpButton); + //Panel hinzufügen + cp.add(panel); + } + + public void actionPerformed(ActionEvent event) + { + System.out.println(event.getActionCommand()); + } + + public static void main(String[] args) + { + Listing3707 frame = new Listing3707(); + frame.setLocation(100, 100); + frame.setSize(300, 100); + frame.setVisible(true); + } +} \ No newline at end of file -- cgit v1.2.3