Come luogo JButtons ad una certa coordinata in un JFrame
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
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