Zusammenfassen zweier Programme

DiegoSan

Neues Mitglied
Hallo Zusammen

Ich möchte mittels GUI +/- 165 LED's einzeln ansteuern.
So das wenn ich bei einem Lend in der Liste den Hacken setze das dazugehörige LED angeht und beim wegnehmen wieder ausgeht.

Ich habe ein GUI mit einer Länderliste inkl. CHeckboxen erzeugt nun habe ich ein Problem mit dem aufrufen der LED.
Leider komme ich da nicht wirklich weiter.

z.B.: Wie kann ich die beiden "main" zusammenfügen?
Wie müssen die Anordnungen der einzelnen Abschnitte sein?
Oder kann man das eine Programm im anderen aufrufen lassen?

Anbei dei beiden Programme GUI und LED:

GUI Code :

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class CheckCombo implements ActionListener  {
   public void actionPerformed(ActionEvent e) {
     JComboBox cb = (JComboBox)e.getSource();
     CheckComboStore store = (CheckComboStore)cb.getSelectedItem();
     CheckComboRenderer ccr = (CheckComboRenderer)cb.getRenderer();
     ccr.checkBox.setSelected((store.state = !store.state));

     //gibt Werte (id+state) der CheckBoxen in Coinsole wider
     System.out.print(cb.getSelectedIndex());
     System.out.print(store.state);
   }

   // zuordnen Checkboxen Beschriftungen und Werte(state: true/false)
   private JPanel getContent()  {
     String[] ids = { "Afghanistan","Ägypten","Albanien","Algerien"};
     Boolean[] values = {  Boolean.TRUE, Boolean.FALSE, Boolean.FALSE, Boolean.FALSE  };

     //erzeugen der Checkboxen in der Liste
     CheckComboStore[] stores = new CheckComboStore[ids.length];
     for(int j = 0; j < ids.length; j++)
       stores[j] = new CheckComboStore(ids[j], values[j]);
     JComboBox combo = new JComboBox(stores);
     combo.setBounds(10, 5, 264, 30);
     combo.setRenderer(new CheckComboRenderer());
     combo.addActionListener(this);
     JPanel panel = new JPanel();
     panel.add(combo);
     return panel;
   }

   // erzeugen des Rahmen
   public static void main(String[] args){
     JFrame f = new JFrame();
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     f.getContentPane().add(new CheckCombo().getContent());
     f.setSize(300,160);
     f.setLocation(200,200);
     f.setVisible(true);
   }
}

/** adapted from comment section of ListCellRenderer api */
//erzeugen der Liste mit Checkboxen
class CheckComboRenderer implements ListCellRenderer {
   JCheckBox checkBox;

   public CheckComboRenderer() {
     checkBox = new JCheckBox();
   }
 
   public Component getListCellRendererComponent(JList list,  Object value,  int index,  boolean isSelected,  boolean cellHasFocus)  {
     CheckComboStore store = (CheckComboStore)value;
     checkBox.setText(store.id);
     checkBox.setSelected(((Boolean)store.state).booleanValue());
     checkBox.setBackground(isSelected ? Color.red : Color.white);
     checkBox.setForeground(isSelected ? Color.white : Color.black);
     return checkBox;
   }
}

// generieren der Werte für die Checkboxen
class CheckComboStore {
   String id;
   Boolean state;

   public CheckComboStore(String id, Boolean state)
   {
     this.id = id;
     this.state = state;
   }
}



LED Code:

Java:
import com.tinkerforge.IPConnection;
import com.tinkerforge.BrickletLEDStrip;

public class LEDSTRIP {
   private static final String HOST = "Traveler";
   private static final int PORT = 4223;
   private static final String UID = "oYj"; // Change to your UID

   // Note: To make the example code cleaner we do not handle exceptions. Exceptions you
   //  might normally want to catch are described in the documentation
   public static void main(String args[]) throws Exception {
     IPConnection ipcon = new IPConnection(); // Create IP connection
     BrickletLEDStrip ls = new BrickletLEDStrip(UID, ipcon); // Create device object

     ipcon.connect(HOST, PORT); // Connect to brickd
     // Don't use device before ipcon is connected

     // Set first 10 LEDs to green
     short[] r = {0,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
     short[] g = {255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
     short[] b = {0,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
     ls.setRGBValues(0, (short)1, r, g, b);

     System.out.println("Press key to exit"); System.in.read();
     ipcon.disconnect();
   }
}

Danke schon im Voraus für eure Hilfe.

Gruss
DiegoSan
 
Zuletzt bearbeitet von einem Moderator:

DiegoSan

Neues Mitglied
Hey MWin123

Wie kann ich dies genau anpassen?
Habe mich umgesehen bin aber auf keinen grünen Zweig gekommen.
Sorry kenne mich da nicht so aus.

Gruss
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
missy72 Catch Blöcke zusammenfassen Java Basics - Anfänger-Themen 6
C Code zusammenfassen Java Basics - Anfänger-Themen 5
H 3 Comparatoren zu einem zusammenfassen - Chaining... Java Basics - Anfänger-Themen 15
J Characters als String zusammenfassen Java Basics - Anfänger-Themen 3
B Methoden Mehrere ähnliche Methoden zusammenfassen Java Basics - Anfänger-Themen 24
C Zusammenfassen von Methoden in einer Hilfsmethode Java Basics - Anfänger-Themen 19
N Array-Werte zusammenfassen Java Basics - Anfänger-Themen 20
D Mehrere Objekte in ein Objekt zusammenfassen Java Basics - Anfänger-Themen 16
P Zwei Methoden in einen Schritt zusammenfassen Java Basics - Anfänger-Themen 8
M Mehrere Variabeln zusammenfassen Java Basics - Anfänger-Themen 4
L Schleifen ergebnis zusammenfassen Java Basics - Anfänger-Themen 2
L Schleifen ergebnis zusammenfassen Java Basics - Anfänger-Themen 9
B OOP Eigene Objekte in Arrays zusammenfassen Java Basics - Anfänger-Themen 3
A 2 Methoden zu einer zusammenfassen Java Basics - Anfänger-Themen 5
MU5T4NG Input/Output mehrere Labels zusammenfassen + ändern Java Basics - Anfänger-Themen 4
K Verschiedene (Thread) Objekt-Positionen (int) in einem Array zusammenfassen Java Basics - Anfänger-Themen 3
E Datentypen Arrays Zusammenfassen Java Basics - Anfänger-Themen 10
E Methoden zusammenfassen/Kalender erstellen Java Basics - Anfänger-Themen 13
T JTable Spalten zusammenfassen Java Basics - Anfänger-Themen 5
B Calculator - Buttons zusammenfassen Java Basics - Anfänger-Themen 8
J Zusammenfassen von Blöcken Java Basics - Anfänger-Themen 12
P ActionListener zusammenfassen? Java Basics - Anfänger-Themen 8
G Mehrere Textfelder zusammenfassen Java Basics - Anfänger-Themen 4
J 2 Applets zu 1 zusammenfassen? Java Basics - Anfänger-Themen 7
S Ergebnisse einer while Schleife zusammenfassen Java Basics - Anfänger-Themen 4
G Möglichkeit zum Zusammenfassen der if-Funktion Java Basics - Anfänger-Themen 5
S Pixel in Binärbildern zu Konturen zusammenfassen Java Basics - Anfänger-Themen 10
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
C Kollision zweier Rechtecke, Schnittpunkte bestimmen Java Basics - Anfänger-Themen 25
C alle möglichen Kombinationen zweier Ziffern auf drei / vier / und 'n" Stellen Java Basics - Anfänger-Themen 11
D Interaktion zweier Objekte Java Basics - Anfänger-Themen 5
J Transformation zweier Integer in ein Double Java Basics - Anfänger-Themen 26
H Gemeinsame Schnittmenge zweier Arrays ausgeben Java Basics - Anfänger-Themen 12
F Erstellen zweier Objekte mit dem selben Inhalt Java Basics - Anfänger-Themen 1
K Datentypen Einträge zweier Matrizen vergleichen Java Basics - Anfänger-Themen 4
K Erste Schritte Berechnung der Summe zweier Arrays Java Basics - Anfänger-Themen 15
S Vergleich zweier ArrayLists mit Ausgabe an dritte ArrayList Java Basics - Anfänger-Themen 5
I Schnittpunkt zweier Geraden berechnen Java Basics - Anfänger-Themen 25
G Klassen Vergleich zweier Klassen Java Basics - Anfänger-Themen 23
S Implementieren zweier Klassen Java Basics - Anfänger-Themen 5
P Ungerade Zahlen ausgeben lassen zwischen Spannweite zweier eingegeben zahlen Java Basics - Anfänger-Themen 6
L Vergleich zweier Variablen, mit Abweichung Java Basics - Anfänger-Themen 3
N Methoden Methode zum Vergleich zweier Geburtstage Java Basics - Anfänger-Themen 5
K Multiplikation zweier Matrizen Java Basics - Anfänger-Themen 23
B Kreuzprodukt zweier Vektoren (Erste Java Aufgabe - Hilfestellungen und Tips erwünscht) Java Basics - Anfänger-Themen 4
M Vergleich zweier Array Stellen mit equals/NullpointerException Java Basics - Anfänger-Themen 9
L BufferdImage schwarzes Bild nach zusammenfügen zweier Bilder Java Basics - Anfänger-Themen 8
N Vergleich zweier String Arrays scheitert Java Basics - Anfänger-Themen 3
C Proportionale Abnahme zweier Werte Java Basics - Anfänger-Themen 4
O ArrayListe sortieren anhand zweier Parameter Java Basics - Anfänger-Themen 4
C Inhalte zweier Vektoren vergleichen Java Basics - Anfänger-Themen 3
T Programm, das die Differenz zweier Daten ausgibt Java Basics - Anfänger-Themen 4
S Ermittlung des GGTs zweier Werte Java Basics - Anfänger-Themen 5
Y Erste Schritte Verknüpfung zweier JAVA-Codes Java Basics - Anfänger-Themen 8
A Methoden Gedanken Anstöße zur Realisierung zweier Ideen (Grafisch Sekunden zählen und Frameaufteilung) Java Basics - Anfänger-Themen 18
I Einlese Abfrage zweier Variablen in einem Fenster Java Basics - Anfänger-Themen 6
A Durchschnitt zweier Mengen berechnen Java Basics - Anfänger-Themen 3
G Kombination zweier Befehle (Preis festlegen & Rabatt berechnen) Java Basics - Anfänger-Themen 3
W Methoden größe zweier tiere vergleichen Java Basics - Anfänger-Themen 15
K Schnitt zweier Ebenen ergibt Gerade Java Basics - Anfänger-Themen 10
L vergleich zweier texte Java Basics - Anfänger-Themen 18
B Vergleich zweier Objekte durch "Hashfunktion" Java Basics - Anfänger-Themen 12
J Addition zweier Zahlen Java Basics - Anfänger-Themen 9
J Dimensionen zweier Arrays vergleichen Java Basics - Anfänger-Themen 4
U Größenvergleich / Dimensionsvergleich zweier Matrizen Java Basics - Anfänger-Themen 2
N Datenaustausch zweier rechner Java Basics - Anfänger-Themen 4
turmaline Gleicheit zweier Listen Java Basics - Anfänger-Themen 12
S Print Methode zweier "Classes" kombinieren Java Basics - Anfänger-Themen 2
C Dateiinhalt zweier Dateien auf Gleichheit prüfen Java Basics - Anfänger-Themen 3
S Addition zweier 32 Byte langer ByteArrays Java Basics - Anfänger-Themen 5
W Unterschiede zweier Dateien herauslesen Java Basics - Anfänger-Themen 7
P Unterschiede zweier System.in Varianten Java Basics - Anfänger-Themen 3
I Abhängigkeiten zweier Klassen Java Basics - Anfänger-Themen 25
G Vergleich zweier Arrays Java Basics - Anfänger-Themen 8
D Eine Nachkommazahl zweier Double vergleichen Java Basics - Anfänger-Themen 4
N sortieren zweier abhängiger array listen Java Basics - Anfänger-Themen 12
S Addieren zweier Arrays Java Basics - Anfänger-Themen 10
T ermittlung des minimus zweier eingegebener werte Java Basics - Anfänger-Themen 7
G größere zweier zahlen ermitteln und ausgeben Java Basics - Anfänger-Themen 6
G Summe zweier doubles falsch? Java Basics - Anfänger-Themen 10
I Kollision zweier Rechtecke Java Basics - Anfänger-Themen 9
H Genauigkeit beim Multiplizieren zweier Zahlen Java Basics - Anfänger-Themen 2
K Vergleich zweier Objekte in einer HashMap Java Basics - Anfänger-Themen 6
B Zusammenspiel zweier JFrames Java Basics - Anfänger-Themen 2
A Schnitt zweier Rechtecke ermitteln Java Basics - Anfänger-Themen 2
N Vergleich zweier Elemente verschiedener Vectoren Java Basics - Anfänger-Themen 2
G Vergleich zweier 'long'-Werte. Problem! Java Basics - Anfänger-Themen 6
T Inhalte zweier Variablen tauschen Java Basics - Anfänger-Themen 18
U Maximum zweier Zahlen ermitteln Java Basics - Anfänger-Themen 7
N Den Inhalt zweier Strings (Zahlen) addieren Java Basics - Anfänger-Themen 5
S maximum zweier Zahlen Java Basics - Anfänger-Themen 1
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
Establishmensch Untermenü Programme Java Basics - Anfänger-Themen 5
W Zwei Programme sollen auf eine Klasse zugreifen Java Basics - Anfänger-Themen 18
cpt.Tomato Best Practice Wie speichert/Dokumentiert Ihr eure Programme? Java Basics - Anfänger-Themen 8
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
Dimax Programme ,als Text in MySql speichern Java Basics - Anfänger-Themen 7
B Suche Programme mit Fehlern Java Basics - Anfänger-Themen 9
S Parameterübergabe zwischen zwei Programme Java Basics - Anfänger-Themen 4
T Grafische programme - Variblen Schrift Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben