Je voudrais personnaliser ma barre de titre, réduire, agrandir et fermer le bouton. J'ai donc utilisé setUndecorated(true);
sur mon JFrame, mais je veux quand même pouvoir redimensionner la fenêtre. Quelle est la meilleure façon de mettre en œuvre cela?Comment ajouter du support pour le redimensionnement lors de l'utilisation d'un JFrame non décoré?
J'ai une bordure sur le RootPane, et je pourrais utiliser MouseListeners sur la Bordure ou le RootPane. Des recommandations?
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.border.LineBorder;
public class UndecoratedFrame extends JFrame {
private LineBorder border = new LineBorder(Color.BLUE,2);
private JMenuBar menuBar = new JMenuBar();
private JMenu menu = new JMenu("File");
private JMenuItem item = new JMenuItem("Nothing");
public UndecoratedFrame() {
menu.add(item);
menuBar.add(menu);
this.setJMenuBar(menuBar);
this.setUndecorated(true);
this.getRootPane().setBorder(border);
this.setSize(400,340);
this.setVisible(true);
}
public static void main(String[] args) {
new UndecoratedFrame();
}
}
** Question connexe: ** http://stackoverflow.com/questions/2781987/how-can-i-customize-the-title-bar-on-jframe – Jonas
** Voici également un [Exemple] (http://stackoverflow.com/a/24476755/2587435)** –