Das problem unten in diesem Post(rot) ist gelöst., jedoch habe ich ein neues Problem:
1. Das programm(code unten ist aktuell) kann im Javaeditor ausgeführt werden, jedoch brauche ich Hilfe mit (ich glaube die heißen) actionListenern
eine Checkbox zeigt "enabled" und wenn ich es im programm anklicke wird sie disabled und der text wird auf "disabled" gesetzt.
aber wie frage ich ab, was in einem bereits laufendem programm gemacht/geändert wird?
2. Wie kann ich das "programm" als .exe oder ausführbare .jar datei schreiben?
also dass ich bei der präsentation in der schule nicht den editor ausführen muss etc. sondern nur die datei doppelklicke.
Ausgangssituation:
frame mit 3 tabs, die je ein JLabel in einem JPanel beinhalten.
nun wollte ich eine JCheckBox in Tab1 bringen, doch ich kann weder die Position vom Label1 noch von der JCheckBox1 in Tab1 ändern.
Weder mit setBounds noch mit setLocation.poste code, pls help
1. Das programm(code unten ist aktuell) kann im Javaeditor ausgeführt werden, jedoch brauche ich Hilfe mit (ich glaube die heißen) actionListenern
eine Checkbox zeigt "enabled" und wenn ich es im programm anklicke wird sie disabled und der text wird auf "disabled" gesetzt.
aber wie frage ich ab, was in einem bereits laufendem programm gemacht/geändert wird?
2. Wie kann ich das "programm" als .exe oder ausführbare .jar datei schreiben?
also dass ich bei der präsentation in der schule nicht den editor ausführen muss etc. sondern nur die datei doppelklicke.
Ausgangssituation:
frame mit 3 tabs, die je ein JLabel in einem JPanel beinhalten.
nun wollte ich eine JCheckBox in Tab1 bringen, doch ich kann weder die Position vom Label1 noch von der JCheckBox1 in Tab1 ändern.
Weder mit setBounds noch mit setLocation.poste code, pls help
Java:
import javax.swing.*; //Nötiges Material importieren
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class CB
{
public CB()
{
JFrame frm; //Hauptfenster
JTabbedPane jtp; //Tabbed Pane
JPanel p1; //JPanel1
JPanel p2; //JPanel2
JPanel p3; //JPanel3
JScrollPane jsp1; //Scrollpane für Tab1
JScrollPane jsp2; //Scrollpane für Tab2
JScrollPane jsp3; //Scrollpane für Tab3
JLabel jl1; //JLabel1
JLabel jl2; //JLabel2
JLabel jl3; //JLabel3
JLabel jl4; //JLabel4
JCheckBox jcb1; //Checkbox1
JCheckBox jcb2; //Checkbox2
JCheckBox jcb3; //Checkbox3
JCheckBox jcb4; //Checkbox4
frm=new JFrame("Checkbox - Info und Verwendung"); //Frame erzeugen
p1=new JPanel(); //Panel1 erzeugen
p2=new JPanel(); //Panel2 erzeugen
p3=new JPanel(); //Panel3 erzeugen
p1.setLayout(null);
p2.setLayout(null);
p3.setLayout(null);
jtp=new JTabbedPane(); //TabbedPane erzeugen
jsp1=new JScrollPane(p1); //ScrollPane1 erzeugen
jsp2=new JScrollPane(p2); //ScrollPane2 erzeugen
jsp3=new JScrollPane(p3); //ScrollPane3 erzeugen
jcb1=new JCheckBox("Checked & enabled",true); //Checkbox1 erzeugen
jcb2=new JCheckBox("Unchecked & enabled",false); //Checkbox2 erzeugen
jcb3=new JCheckBox("Checked & disabled",true); //Checkbox3 erzeugen
jcb4=new JCheckBox("Unchecked & disabled",false); //Checkbox4 erzeugen
jcb1.setBounds(50,40,140,14); //Checkbox1 anpassen
jcb1.setVisible(true); //
jcb2.setBounds(50,60,150,14); //Checkbox2 anpassen
jcb2.setVisible(true); //
jcb3.setBounds(50,80,150,14); //Checkbox3 anpassen
jcb3.setVisible(true); //
jcb3.setEnabled(false); //
jcb4.setBounds(50,100,160,14); //Checkbox4 anpassen
jcb4.setVisible(true); //
jcb4.setEnabled(false); //
jtp.addTab("Info", jsp1); //
jtp.addTab("Beispiel", jsp2); //Die Scrollpanes dem TabbedPane hinzufügen
jtp.addTab("Code", jsp3); //
frm.setSize(600,600); //
frm.setVisible(true); // Frame anpassen
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //
frm.getContentPane().add(jtp); //Das Tabbedpane dem Frame hinzufügen
jl1=new JLabel("Info: Was ist eine Checkbox?"); //
jl1.setBounds(10,10,500,20); //JLabel1 erzeugen
jl1.setVisible(false); //
jl2=new JLabel("Verwendung"); //
jl2.setBounds(10,10,200,20); //JLabel2 erzeugen
jl2.setVisible(true); //
jl3=new JLabel("Was tust"); //
jl3.setBounds(10,10,200,20); //JLabel3 erzeugen
jl3.setVisible(true); //
jl4=new JLabel("<html>Checkbox (dt.'Kontrollkästchen'):<br> - 6 Zustände möglich, in Java nur 4.(s.o.) <br> - Im Gegensatz zu Radiobutton sind mehrere Auswahlen in einer Liste möglich <br> - Verwendung meist für JA/NEIN-Fragen und Kontrollaussagen(siehe Tab 'Beispiel') <br> - Daher oft benutzt für Fragebögen/Checklisten</html> "); //
jl4.setBounds(10,90,500,400); //JLabel4 erzeugen
jl4.setVisible(false); //
p1.add(jl1); //
p2.add(jl2); //Die Labels den Panels hinzufügen
p3.add(jl3); //
p1.add(jl4); //
p1.add(jcb1); //Die Checkboxes den Panels hinzufügen
p1.add(jcb2); //
p1.add(jcb3); //
p1.add(jcb4); //
jl1.setVisible(true); //
jl4.setVisible(true); //
}
public static void main(String [] args) //Main-Methode zum starten des Programms
{
new CB();
}
}
Zuletzt bearbeitet: