Suche auf JMenuBar - Textfeld und Icon

=fire=

Erfahrenes Mitglied
Hallo,

ich möchte auf die Menüleiste eine Textfeld mit einem Icon setzen, ganz rechts wie hier auf der Webseite.

Java:
ImageIcon icon2 = new ImageIcon(getClass().getResource("images/find.png"));
 final JTextField tfsearch	= new JTextField("Suche");
Window.getMenubar().add(tfsearch);

Das Textfeld habe ich drauf, leider über der ganzen breite und den Button weiß ich leider nicht wie ich den davor bekommen.

Danke, Gruß Simon
 
Hallo,

schau mal hier:

Java:
package de.tutorials;

import java.awt.Dimension;
import javax.swing.Box;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JTextField;


public class JMenuTest extends JFrame {

	public JMenuTest() {
		JMenuBar menuBar = new JMenuBar();
		JMenu fooMenu = new JMenu("foo");
		JMenu barMenu = new JMenu("bar");
		menuBar.add(fooMenu);
		menuBar.add(barMenu);
		JTextField searchField = new JTextField();
		searchField.setMinimumSize(new Dimension(130, 25));
		searchField.setMaximumSize(new Dimension(130, 25));
		searchField.setPreferredSize(new Dimension(130, 25));
		JButton search = new JButton();
		search.setIcon(new ImageIcon(getClass().getResource("images/find.png")));
		menuBar.add(Box.createHorizontalGlue());
		menuBar.add(searchField);
		menuBar.add(search);
		setJMenuBar(menuBar);
		setSize(600, 300);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setVisible(true);
	}

	public static void main(String[] args) {
		new JMenuTest();
	}
}

Gruß
Ben
 
Zurück