Hey Leute,
ich bin noch relativ neu in der Java-Sprache und probiere ein paar Kleinigkeiten einfach einmal aus.
- Ich habe jetzt die Frage wie ich (in meinem folgenden Code) am Besten ein Layout (welches Layout empfiehlt sich?) einfügen kann, damit ich die Komponenten nicht immer per Koordinaten zuweisen muss aber dennoch ich möglichst frei entscheiden kann was wohin kommt?
- Ich habe verschiedene Möglichkeiten gesehen ein Frame zu erzeugen, was haltet ihr von dieser hier und habt ihr Verbesserungsvorschläge?
Wie gesagt, ich bin Anfänger und freue mich über Tipps mit Erklärung dann dazu bitte
Mit freundlichen Grüßen
Soloeco
ich bin noch relativ neu in der Java-Sprache und probiere ein paar Kleinigkeiten einfach einmal aus.
- Ich habe jetzt die Frage wie ich (in meinem folgenden Code) am Besten ein Layout (welches Layout empfiehlt sich?) einfügen kann, damit ich die Komponenten nicht immer per Koordinaten zuweisen muss aber dennoch ich möglichst frei entscheiden kann was wohin kommt?
- Ich habe verschiedene Möglichkeiten gesehen ein Frame zu erzeugen, was haltet ihr von dieser hier und habt ihr Verbesserungsvorschläge?
Wie gesagt, ich bin Anfänger und freue mich über Tipps mit Erklärung dann dazu bitte
Java:
import javax.swing.*;
import java.net.URL;
import java.awt.*;
public class soloeco extends JFrame {
private static final long serialVersionUID = 1L;
public static void main(String[] args) {
new soloeco();
}
public soloeco() {
super("Soloeco");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setExtendedState(JFrame.MAXIMIZED_BOTH);
setLayout(null);
final JLabel background = new JLabel("");
background.setBounds(0,0,1920,1080);
URL background_url = this.getClass().getResource("soloeco.jpg");
background.setIcon(new ImageIcon(background_url));
background.setVisible(true);
add(background);
setVisible(true); //frame
final JButton evolution = new JButton("Evolution");
evolution.setSize(200,40);
evolution.setVisible(true);
evolution.setLocation(900,400);
add(evolution);
}
}
Soloeco
Zuletzt bearbeitet von einem Moderator: