Wie legen Sie die Position eines Buttons in deinem JFrame
Was ich will zu tun ist, legen Sie die Taste auf der Unterseite Links in der Anwendung. Könnte jemand geben Sie mir nur ein Beispiel, wie es zu tun?
Dies ist, was ich habe:
Hier ist mein code:
super("Test");
/**Create Components**/
JPanel addPanel = new JPanel();
JButton addButton= new JButton("Add");
/**Add Components**/
addPanel.add(addButton);
this.add(addPanel);
/**Set Components Properties**/
addButton.setLocation(12, 371);
addButton.setPreferredSize(new Dimension(116, 40));
addPanel.setLocation(12, 371);
addPanel.setPreferredSize(new Dimension(116, 40));
/**Frame Properties**/
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setPreferredSize(new Dimension(dimension1, dimension2));
this.setResizable(false);
this.pack();
this.setVisible(true);
Ich gehe davon aus, dass Ihr langfristiges Ziel ist nicht ein frame mit einem button. Deshalb, Sie brauchen, um Forschung "layout-Manager" für Java. Versuchen Sie zum Beispiel, MiG-Layout, das ist toll, für Formen.
InformationsquelleAutor user2413200 | 2013-05-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen BorderLayout
Selbst in dir addPanel Sie können ein anderes panel(sagen bottomLeft) mit Grid-Layout
Sorry nichts für ungut, aber ich glaube, wenn Sie Löffel füttern jemanden, den er nie lernen, es ist der richtige Weg 🙂
Ich bin mit Ihnen einverstanden 🙂
InformationsquelleAutor Aniket Thakur
Erstens stellen Sie die frame-layout zu
null
wenn Sie mit JFrame, oder setzen layout-panel zunull
wenn Sie unter Verwendung der Platte,dann verwenden SiesetBounds()
Methode :Siehe dieses Beispiel, das ich für Sie gemacht :
Vielen Dank für die nützlichen Kommentar, ich wusste nicht, dass.
user2413200: Bitte geben Sie die akzeptierten answert zu
@Aniket Thakur
's AntwortHey ich Tat dies und es funktionierte, aber dann habe ich versucht, das gleiche zu tun, fügen Sie ein weiteres button daneben und es lässt die alt-Taste verschwinden.
Das ist wahrscheinlich, weil Sie nicht geben Sie einen neuen Speicherort, ändern Sie x,y, jedes mal das hinzufügen einer neuen Komponente.
InformationsquelleAutor Azad