anfängerfrage:background und buttonimages

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
sagt mal wie kann ich bei einem panel, bzw nem frame eine hintergrundfarbe oder ein hintergrundbild setzen?
wenn ichs zeichne dann sinde alle anderen elemente "uebermalt".
und die buttonimages krieg ich mit seticon auch nicht richtig hin....wie muss ich die imagepfadangabe machen?

danke im vorraus!
 

dotlens

Top Contributor
Schau dir die Klasse ImageIcon an. diesen Begriff kannst du auch als suchbegriff im Forum verwenden
 
G

Guest

Gast
habs mal versucht mit den snippets aus der suche und der sun-hilfe - geht immer noch nicht, jedenfalls die buttons.
den hintergrund werd ich schon hinkriegen!
nun zur frage: was fehlt denn bei den buttons ???:L
Code:
import java.awt.*;
import java.awt.event.*;
import java.util.EventListener;

import javax.swing.*;

public class ChoicePanel extends JPanel implements ActionListener{
	
	private JButton Client;
	private JButton Server;
	private JLabel oben;
	private ActionListener e;
	
	public ChoicePanel()
	{
		this.setVisible(true);
		this.setFocusable(true);
		this.requestFocus();
		this.setPreferredSize(new Dimension(500, 350));
		this.setLayout(null);
		
		
        Client= new JButton ("Client");
        Client.setBounds(50, 150, 200, 25);
        Client.addActionListener(new java.awt.event.ActionListener() 
                { 
            public void actionPerformed(ActionEvent e) 
            { 
               new Clientmenue(); 
            }          
         });
        Client.setIcon(new ImageIcon("pill.jpg"); 
        
        Server= new JButton ("Server");
        Server.setBounds(250, 150, 200, 25);
        Server.addActionListener(new java.awt.event.ActionListener() 
                { 
            public void actionPerformed(ActionEvent e) 
            { 
               new ServerMenue(); 
            }          
         });
        Server.setIcon(new ImageIcon("pill.jpg"); 
        
        oben= new JLabel ("Bitte wählen:");
        oben.setBounds(210, 75, 200, 25);
        
        this.add(Client);
        this.add(Server);
        this.add(oben);
        
   
	}
	
	
	public interface ActionListener extends EventListener
	{
	  void actionPerformed( ActionEvent c );
	}

    public void actionPerformed(ActionEvent arg0) {
        new Clientmenue();
        
    }
	
	
	
}
???:L
 

dotlens

Top Contributor
also ich würde eine extra klasse schreiben, ist aber nicht notwändig...
Code:
class JIconButton extends JButton
{
  public JIconButton( String file )
  {
    super( new ImageIcon(file) );
    setContentAreaFilled( false );
    setBorderPainted( false );
    setFocusPainted( false );
  }
}

so wie du das gemacht hast müsste das auch gehen. sind denn die bilder überhaupt im richtigen Verzeichnis?
kannst deinen Pfad auch ausgeben lassen mit Hilfe eines File Objects...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Swing Anfängerfrage zum thema MVC AWT, Swing, JavaFX & SWT 2
R Anfängerfrage: Ansichten des JTree AWT, Swing, JavaFX & SWT 1
P Event Handling Anfängerfrage: ActionEvent bekommt kein Zugriff auf Objekt AWT, Swing, JavaFX & SWT 3
C LayoutManager GridBagLayout - Anfängerfrage AWT, Swing, JavaFX & SWT 5
M Swing Anfängerfrage: ActionPerformed AWT, Swing, JavaFX & SWT 3
F Anfängerfrage: Swing und LayoutManager AWT, Swing, JavaFX & SWT 4
E Swing Anfängerfrage JTable AWT, Swing, JavaFX & SWT 2
S GridBagLayout - Anfängerfrage AWT, Swing, JavaFX & SWT 9
B Anfängerfrage zu Swing (JPanel und JScrollPane) AWT, Swing, JavaFX & SWT 16
S anfängerfrage zu frame in awt AWT, Swing, JavaFX & SWT 2
G Panel austauschen - Anfängerfrage AWT, Swing, JavaFX & SWT 9
G Anfängerfrage: Startbildschirm AWT, Swing, JavaFX & SWT 4
T Anfängerfrage zum Layout AWT, Swing, JavaFX & SWT 5
G Anfängerfrage: Fensterinhalt ändern AWT, Swing, JavaFX & SWT 4
5 Anfängerfrage: Wie starte ich meine ersten Swing-Programme AWT, Swing, JavaFX & SWT 4
E [Anfängerfrage] JFrame mit ActionListener AWT, Swing, JavaFX & SWT 2
M Anfängerfrage: JScrollPane AWT, Swing, JavaFX & SWT 5
S Problem mit Eventhandling (Anfängerfrage) AWT, Swing, JavaFX & SWT 12
G Einfaches frame mit einigen Rechtecken (Anfängerfrage) AWT, Swing, JavaFX & SWT 6
R Anfängerfrage:anzeige von Gui elementen AWT, Swing, JavaFX & SWT 2
G GUI Anfängerfrage AWT, Swing, JavaFX & SWT 2
Juelin setzen background color für selected Row im Tableview AWT, Swing, JavaFX & SWT 21
izoards JavaFX Background Task warten auf Knopfdruck AWT, Swing, JavaFX & SWT 4
R Swing Background Image in JFrame implementieren AWT, Swing, JavaFX & SWT 40
W SWT hover-background-problem with first column in TreeViewer AWT, Swing, JavaFX & SWT 0
J 2D-Grafik Background einer Jpanel Klasse ändern AWT, Swing, JavaFX & SWT 1
J 2D-Grafik Background Image Klasse AWT, Swing, JavaFX & SWT 14
L JavaFX TableView background transparent machen AWT, Swing, JavaFX & SWT 7
M Swing JTable GroupableHeader Background Color AWT, Swing, JavaFX & SWT 4
V Graphics g - drawOval problem mit background AWT, Swing, JavaFX & SWT 1
J JavaFX TextArea dynamisch Icon im Background anzeigen AWT, Swing, JavaFX & SWT 2
ToBJo JavaFX "Blueprint" CSS Background AWT, Swing, JavaFX & SWT 4
vodkaz JButtonz Icon&Background AWT, Swing, JavaFX & SWT 3
F background bei JButton AWT, Swing, JavaFX & SWT 11
C [SWT] Widget Table verliert nach Sortierung farbige / eingefärbter Background / Zellen AWT, Swing, JavaFX & SWT 3
J JTextPane Background setzen AWT, Swing, JavaFX & SWT 6
Guybrush Threepwood JButton Background beim Klicken AWT, Swing, JavaFX & SWT 4
Luk10 Überschneidung von Image und Background AWT, Swing, JavaFX & SWT 7
G Model,Listener und background jobs AWT, Swing, JavaFX & SWT 4
J JMenu unterschiedliche Background einstellen AWT, Swing, JavaFX & SWT 5
S TableCellRenderer: JLabel-Background in JPanel AWT, Swing, JavaFX & SWT 7
O JTable label background und selection AWT, Swing, JavaFX & SWT 3
T Pseudo-Transparenz für Applets -> Background grabben AWT, Swing, JavaFX & SWT 15
P [SWT] Background-Image skalieren statt kacheln AWT, Swing, JavaFX & SWT 2
M JComboBox Selected-Background Farbe AWT, Swing, JavaFX & SWT 5
S noobfrage: background color wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
G background von JFrame funktioniert nicht AWT, Swing, JavaFX & SWT 9
G JFrame mit background bild -> verschiebt Buttons ? AWT, Swing, JavaFX & SWT 23
T Background Color JSpiner AWT, Swing, JavaFX & SWT 2
G TableCellRenderer Background variiert darstellen AWT, Swing, JavaFX & SWT 3
C Textfield Background auf Standard zurücksetzen AWT, Swing, JavaFX & SWT 2
S JTextArea background Transparent geht nicht AWT, Swing, JavaFX & SWT 23
A Background Image auf SWT Oberfläche legen AWT, Swing, JavaFX & SWT 3
A Probleme mit Windows Style (Background) AWT, Swing, JavaFX & SWT 4
R JButton background verdeckt gemaltes AWT, Swing, JavaFX & SWT 6
Z JPanels spiegeln und JLabel Background-color AWT, Swing, JavaFX & SWT 4
M JTable background AWT, Swing, JavaFX & SWT 2
saxman23 JLabel mit Background und Foreground setzen AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben