2017-07-25 5 views
-1

Dans ce code, j'ai un Button1, où j'ai essayé de définir la taille de 100 400 (je vais ajouter plus de boutons). Bien que lorsque j'exécute l'application, le bouton est juste assez grand pour que le texte "Tâche vide" s'adapte. Je voudrais également ajouter un titre, pas un titre pour l'application que j'ai déjà fait mais je voudrais plutôt ajouter un titre au-dessus du bouton qui indique la liste d'épicerie en caractères gras.Comment définir la taille d'un JButton dans un JFrame et ajouter un titre avec un commentaire

import java.awt.Color; 
import java.awt.Dimension; 
import java.awt.FlowLayout; 
import java.awt.Toolkit; 
import javax.swing.JButton; 
import javax.swing.JFrame; 

public class Frame extends JFrame { 

    private static final long serialVersionUID = 1L; 

    public static void main(String[] args) { 
     new Frame().setVisible(true); 
    } 

    public Frame() { 
     super("GroceryList"); 
     setSize(500, 850); 
     setResizable(false); 
     setDefaultCloseOperation(EXIT_ON_CLOSE); 
     setLayout(new FlowLayout()); 
     Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); 
     this.setLocation(dim.width/2 - this.getSize().width/2, dim.height/2 - this.getSize().height/2); 

     JButton Button1 = new JButton("Empty task"); 
     setResizable(false); 
     Button1.setSize(400, 100); 
     setVisible(true); 
     add(Button1); 
    } 

    public void Button1() { 
     setVisible(true); 
    } 
} 
+0

Vous pouvez ajuster la propriété 'margin', utiliser les propriétés de disposition. * "Je voudrais ajouter un titre au-dessus du bouton qui indique Liste d'épicerie en caractères gras." * Utiliser un "JLabel", en utilisant son support HTML de base – MadProgrammer

Répondre

0
Button1.setPreferredSize(new Dimension(400,100)); (not preffered, better to use suitable layout manager) 
Button1.setBorder(BorderFactory.createTitledBorder("Grocery List")); 

Cela pourrait aider.

+1

Voir [Dois-je éviter l'utilisation de set (Preferred | Maximum | Minimum) Méthodes de taille dans Java Swing?] (Http://stackoverflow.com/q/7229226/418556) (Oui.) –

+0

Oh. Merci, je ne le savais pas. –