Domanda

Vorrei sapere come posizionare JButtons in un particolare coordinano nel JFrame. Per tutto il giorno ho visto i layout. Questo non soddisfa il mio scopo. Io preferirei qualcosa come setBounds . Si dice che non funziona, ma setLocation fa. Ho provato, ma, i con deroghe programma la linea setLocation e l'imposta a un layout.


codice


import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.BorderLayout;

public class SwingUI extends JFrame {

public SwingUI() {
    JFrame frm = new JFrame("OmegaZ");
    JButton btn = new JButton("ClickMe");
    frm.getContentPane().add(btn, BorderLayout.NORTH);
    frm.setSize(400, 400);
    frm.setVisible(true);
    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    btn.setLocation(100, 200);
}

public static void main(String[] args) {

    new SwingUI();
}
}

Ogni aiuto è apprezzato.

Molte grazie

È stato utile?

Soluzione

Si può fare il posizionamento assoluto con un layout nullo. Tu fai tutto il lavoro in questo caso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top