![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
Ich habe ein Problem bei folgendem Quellcode habe ich das Problem das er im Hintergrund noch einen Großen button aufbaut der sich über die anderen drüberlegt (bug?!) würde gerne mal eure meinung hören !!!!!!! import javax.swing.*; import java.awt.*; import java.awt.event.*; // Fensterklasse definieren public class Icon2 extends JFrame { JButton Ende, bild1, bild2, bild3, bild4; // der Konstruktor Icon2(String titel) { super(titel); getContentPane().setLayout(new FlowLayout()); bild1 = new JButton("Bild1"); bild2 = new JButton("Bild2"); bild3 = new JButton("Bild3"); bild4 = new JButton("Bild4"); Ende = new JButton("Ende"); getContentPane().add(bild1); getContentPane().add(bild2); getContentPane().add(bild3); getContentPane().add(bild4); getContentPane().add(Ende); // Lauscher einrichten bild1.addActionListener(new CMeinActionLauscher()); addWindowListener(new CMeinWindowLauscher()); bild2.addActionListener(new CMeinActionLauscher()); addWindowListener(new CMeinWindowLauscher()); bild3.addActionListener(new CMeinActionLauscher()); addWindowListener(new CMeinWindowLauscher()); bild4.addActionListener(new CMeinActionLauscher()); addWindowListener(new CMeinWindowLauscher()); Ende.addActionListener(new CMeinActionLauscher()); addWindowListener(new CMeinWindowLauscher()); } // Ereignisbehandlung für das Fenster class CMeinWindowLauscher extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } // Ereignisbehandlung für die Steuerelemente class CMeinActionLauscher implements ActionListener { public void actionPerformed(ActionEvent e) { getContentPane().setLayout(new BorderLayout()); JButton a = (JButton)e.getSource(); /*JButton b = (JButton)e.getSource(); JButton c = (JButton)e.getSource(); JButton d = (JButton)e.getSource(); JButton f = (JButton)e.getSource();*/ if(a== bild1) { ImageIcon bilder1 = new ImageIcon("komisch5.jpg"); bild1.setIcon(bilder1); getContentPane().add(bild1,"Center"); } if(a==bild2) { ImageIcon bilder2 = new ImageIcon("komisch.jpg"); bild2.setIcon(bilder2); getContentPane().add(bild2,"Center"); } if(a==bild3) { ImageIcon bilder3 = new ImageIcon("sau.jpg"); bild3.setIcon(bilder3); getContentPane().add(bild3,"Center"); } if(a==bild4) { ImageIcon bilder4 = new ImageIcon("audi6.jpg"); bild4.setIcon(bilder4); getContentPane().add(bild4,"Center"); } if(a==Ende) { System.exit(0); } } } public static void main(String[] args) { Icon2 fenster = new Icon2("Icon"); //fenster.pack(); fenster.setSize(800,600); fenster.show(); } } |
|
| | Nach oben #2 |
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
|
Bitte [ code ] oder [ java ] [ / java ] - Tags verwenden. Also bei mir geht die App problemlos. JDK 1.5 Pre auf Linux. Mal davon abgesehen dass du besser die Fenstergrösse dem Inhalt anpassen würdest. Screenshot MfG Peschmä
__________________ Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM "We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme mit Strato / Arcor? | MrNiceGuy | Plauderecke | 15 | 28.12.2006 23:35 |
| Caching mittels dbm-Dateien, Probleme mit dba_popen() | Ben | PHP-Programmierung | 4 | 27.07.2006 13:23 |
| Probleme mit Streams! | dyn | Allgemeine Java-Programmierung | 0 | 22.08.2005 17:13 |
| kleines problem mit events und buttons | lost-prophet | Allgemeine Java-Programmierung | 3 | 01.06.2005 09:36 |
| Buttons mit eigenen Zeichnungen | Java17 | Desktop-Applikationen und Grafik | 18 | 16.03.2005 11:26 |