Hallo zusammen,
ich, absoluter Java Anfänger, möchte meine ganzen Filme in einem kleinen Programm speichern. Meine Frage an Euch: "Wie bekomme ich den Inhalt des erzeugten Objektes scarface (siehe Bspcode) ,durch anklicken von JCheckbox1, in einem JLabel angezeigt? Wäre super nett von euch, mir dabei weiterzuhelfen. Mfg ongox
ich, absoluter Java Anfänger, möchte meine ganzen Filme in einem kleinen Programm speichern. Meine Frage an Euch: "Wie bekomme ich den Inhalt des erzeugten Objektes scarface (siehe Bspcode) ,durch anklicken von JCheckbox1, in einem JLabel angezeigt? Wäre super nett von euch, mir dabei weiterzuhelfen. Mfg ongox
Code:
package movs;
import java.awt.Color;
import java.awt.Component;
import java.awt.event.ItemEvent;
import javax.swing.JLabel;
import javax.swing.*;
public class NeuerTry extends javax.swing.JFrame {
String titel;
int jahr;
int laenge;
String regisseur;
String schauspieler;
String kurzbeschreibung;
public void displayDetails (){
System.out.println ("Titel: " + titel);
System.out.println ("Erscheinungsjahr: " + jahr);
System.out.println ("Spielfilmlänge: " + laenge);
System.out.println ("Regisseur: " + regisseur);
System.out.println ("Schauspieler: " + schauspieler);
System.out.println ("Kurzbeschreibung: " + kurzbeschreibung);
}
public NeuerTry() {
initComponents();
}
public NeuerTry(String tit, int year, int lenght, String regie, String actor, String kurz){
titel = tit;
jahr = year;
laenge = lenght;
regisseur = regie;
schauspieler = actor;
kurzbeschreibung = kurz;
}
// <editor-fold defaultstate="collapsed" desc=" Erzeugter Quelltext ">
private void initComponents() {
jCheckBox1 = new javax.swing.JCheckBox();
jScrollPane1 = new javax.swing.JScrollPane();
jTextPane1 = new javax.swing.JTextPane();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jCheckBox1.setText(" Gangster");
jCheckBox1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBox1.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBox1.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
anaus(evt);
}
});
jScrollPane1.setViewportView(jTextPane1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(37, 37, 37)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 410, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jCheckBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(136, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(29, 29, 29)
.addComponent(jCheckBox1)
.addGap(59, 59, 59)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 239, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(79, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void anaus(java.awt.event.ItemEvent evt) {
Object source = evt.getItemSelectable();
if (evt.getStateChange() == ItemEvent.SELECTED)
{ }
else { }
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NeuerTry().setVisible(true);
}
});
NeuerTry scarface = new NeuerTry("Scarface", 1950, 120, "Brian de Palma", "Al Pacino", "Guter Film");
}
// Variablendeklaration - nicht modifizieren
public javax.swing.JCheckBox jCheckBox1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextPane jTextPane1;
// Ende der Variablendeklaration
}