Hallo,
ich bin ein richtiger Neueinsteiger in Sachen Programierung.
Ich möchte gerne ein Fenster erstellen im BorderLayout mit verschiedenen Funktionen und Buttons, sowie einer CheckBox etc.
Mein Quellcode bisher:
-Wie man eine Checkbox erstellt hab ich schon gegooglt. Jedoch weiß ich nicht wo ich den Code hinschreiben soll. Theoretisch hab ich verstanden wie die Checkbox funktioniert und wie der Quellcode zu Stande kommt, jedoch weiß ich nicht wohin mit ihm, sodass ich die Checkbox unten habe
-Wie eine Art Zeitmessung in Realtime(Also das man sieht wie die Sekunden vergehen) weiß ich leider nicht und hab ich auch nichts näheres im Internet gefunden. Da bräuchte ich Hilfe, denn ich möchte diverse Sortieralgorithmen in die Combobox implementieren, wobei man zuvor in der Combobox ein Button Namens Array anklicken muss , bei dem man gefragt wird, wie groß es sein soll. Dann kann man erst die Sortieralgo. anklicken.
Wenn man nun auf den Sortieralg. seiner Wahl geklickt hat, soll eine Zeitmessung in Realtime in der Mitte des Fensters auftauchen ( Wie der Code ist und wo ich ihn hinpacken soll :bahnhof: ) Im Osten sollen dann die sortierten Zahlen erscheinen( Wie der Code für die Sortieralgo. ist, weiß ich , jedoch nicht wo ich ihn hinpacken soll).
Sobald man das Array erstellt hat werden Zufallszahlen genommen und sie erscheinen Links ( Wie der Code für das erstellen von Arrays mit Zufallszahlen ist, weiß ich , jedoch nicht wie ich ihn links im Fenster zeigen kann)
Falls mich jemand an der Hand führen kann und zeigen kann wie es funktioniert wäre ich sehr dankbar.
qLx.
ich bin ein richtiger Neueinsteiger in Sachen Programierung.
Ich möchte gerne ein Fenster erstellen im BorderLayout mit verschiedenen Funktionen und Buttons, sowie einer CheckBox etc.
Mein Quellcode bisher:
Java:
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
public class BorderLayout1{
public static boolean RIGHT_TO_LEFT = false;
public static void addComponentsToPane(Container pane) {
if (!(pane.getLayout() instanceof BorderLayout)) {
pane.add(new JLabel("Container doesn't use BorderLayout!"));
return;
}
if (RIGHT_TO_LEFT) {
pane.setComponentOrientation(
java.awt.ComponentOrientation.RIGHT_TO_LEFT);
}
JButton button = new JButton("Hier soll eine Combox rein");
pane.add(button, BorderLayout.PAGE_START);
button = new JButton("Hier soll eine Zeitmessung in ,Realtime vielleicht, stehen);
button.setPreferredSize(new Dimension(200, 100));
pane.add(button, BorderLayout.CENTER);
button = new JButton("Unsortierte Zahlen");
pane.add(button, BorderLayout.LINE_START);
button = new JButton("Zeitmessung");
pane.add(button, BorderLayout.PAGE_END);
button = new JButton("Sortierte Zahlen");
pane.add(button, BorderLayout.LINE_END);
}
private static void createAndShowGUI() {
JFrame frame = new JFrame("BorderLayout1");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addComponentsToPane(frame.getContentPane());
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
} catch (UnsupportedLookAndFeelException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
UIManager.put("swing.boldMetal", Boolean.FALSE);
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
-Wie man eine Checkbox erstellt hab ich schon gegooglt. Jedoch weiß ich nicht wo ich den Code hinschreiben soll. Theoretisch hab ich verstanden wie die Checkbox funktioniert und wie der Quellcode zu Stande kommt, jedoch weiß ich nicht wohin mit ihm, sodass ich die Checkbox unten habe
-Wie eine Art Zeitmessung in Realtime(Also das man sieht wie die Sekunden vergehen) weiß ich leider nicht und hab ich auch nichts näheres im Internet gefunden. Da bräuchte ich Hilfe, denn ich möchte diverse Sortieralgorithmen in die Combobox implementieren, wobei man zuvor in der Combobox ein Button Namens Array anklicken muss , bei dem man gefragt wird, wie groß es sein soll. Dann kann man erst die Sortieralgo. anklicken.
Wenn man nun auf den Sortieralg. seiner Wahl geklickt hat, soll eine Zeitmessung in Realtime in der Mitte des Fensters auftauchen ( Wie der Code ist und wo ich ihn hinpacken soll :bahnhof: ) Im Osten sollen dann die sortierten Zahlen erscheinen( Wie der Code für die Sortieralgo. ist, weiß ich , jedoch nicht wo ich ihn hinpacken soll).
Sobald man das Array erstellt hat werden Zufallszahlen genommen und sie erscheinen Links ( Wie der Code für das erstellen von Arrays mit Zufallszahlen ist, weiß ich , jedoch nicht wie ich ihn links im Fenster zeigen kann)
Falls mich jemand an der Hand führen kann und zeigen kann wie es funktioniert wäre ich sehr dankbar.
qLx.