Checkbox Status Bit in einem Byte sichern

Status
Nicht offen für weitere Antworten.

dieta

Top Contributor
Normalerweise reicht es, das mit booleans zu machen. Das ist deutlich einfacher, und beim Arbeitsspeicher heutiger Computer kein Problem.
Wenn du das trotzdem willst:
Code:
public static final byte CHECKBOX_0 = 1;
public static final byte CHECKBOX_1 = 2;
public static final byte CHECKBOX_2 = 4;
public static final byte CHECKBOX_3 = 8;
public static final byte CHECKBOX_4 = 16;
public static final byte CHECKBOX_5 = 32;
public static final byte CHECKBOX_6 = 64;
public static final byte CHECKBOX_7 = 128;

byte values = 0;

//Setzten der Bits:
values |= CHECKBOX_0;

//Abfragen:
if((values & CHECKBOX_0) > 0)
{
    //Tu was
}

//Löschen:
values = values^CHECKBOX_0;
 
S

SlaterB

Gast
ist
values += CHECKBOX_0;
nicht etwas gefährlich bei mehrmaligen setzen?

values |= CHECKBOX_0;
oder so gibt es doch sicher auch
 
Mein Versuch fing so den Status von 8 Checkboxen in ein boolean Array zu schreiben und habe dann versucht da Array in ein byte umwandeln.
Mehrere von solchen bytes in ein array zu schreiben das ich dann wiederum mit nem output stream in eine datei speicehrn wollte.
Beim Umwandeln vom boolean Array zum Byte bin ich nicht weiter gekomen.

Euren Weg werde ich morgen mal ausprobieren :)

thx
 
Habe es jetzt so gelöst, das byte Array kann ich jetzt an den ByteStream weiter geben und den Status der Checkboxen in einer Datei speichern :D
Der Code wird mit einem Butten gestartet (ActionEvent).

Code:
        // Bits einschalten
        byte cb_byte_1 = 0x00;
        if(jCB1_1.isSelected() == true) {cb_byte_1 |= 0x01;}
        if(jCB1_2.isSelected() == true) {cb_byte_1 |= 0x02;}
        if(jCB1_3.isSelected() == true) {cb_byte_1 |= 0x04;}
        if(jCB1_4.isSelected() == true) {cb_byte_1 |= 0x08;}
        if(jCB1_5.isSelected() == true) {cb_byte_1 |= 0x10;}
        if(jCB1_6.isSelected() == true) {cb_byte_1 |= 0x20;}
        if(jCB1_7.isSelected() == true) {cb_byte_1 |= 0x40;}
        if(jCB1_8.isSelected() == true) {cb_byte_1 |= 0x80;}
        
        // Bits einschalten
        byte cb_byte_2 = 0x00;
        if(jCB2_1.isSelected() == true) {cb_byte_2 |= 0x01;}
        if(jCB2_2.isSelected() == true) {cb_byte_2 |= 0x02;}
        if(jCB2_3.isSelected() == true) {cb_byte_2 |= 0x04;}
        if(jCB2_4.isSelected() == true) {cb_byte_2 |= 0x08;}
        if(jCB2_5.isSelected() == true) {cb_byte_2 |= 0x10;}
        if(jCB2_6.isSelected() == true) {cb_byte_2 |= 0x20;}
        if(jCB2_7.isSelected() == true) {cb_byte_2 |= 0x40;}
        if(jCB2_8.isSelected() == true) {cb_byte_2 |= 0x80;}
        
        byte[] b_a = {cb_byte_1,cb_byte_2};
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J checkbox status abfragen und drucken Java Basics - Anfänger-Themen 13
M Checkbox abfragen und Radiobutton Group zurücksetzen Java Basics - Anfänger-Themen 1
O checkbox Java Basics - Anfänger-Themen 5
W Befüllung einer Tabelle mit Checkbox, Trennung GUI und Model Java Basics - Anfänger-Themen 5
J ItemStateChanged() bei einer Checkbox Java Basics - Anfänger-Themen 2
H Text durch Checkbox erscheinen lassen Java Basics - Anfänger-Themen 2
P Probleme mit checkBox.isSelected Java Basics - Anfänger-Themen 4
R Speichern von Checkbox einträgen Java Basics - Anfänger-Themen 12
C ActionEvent mit CheckBox (true und false) Java Basics - Anfänger-Themen 6
M Checkbox Java Basics - Anfänger-Themen 11
D Erste Schritte JList + Checkbox Java Basics - Anfänger-Themen 5
D Variablen Checkbox Änderung in 2. Klasse aktuallisieren Java Basics - Anfänger-Themen 3
R JTabel + HashMap + Checkbox Java Basics - Anfänger-Themen 4
Os-Programming Checkbox immer wieder überprüfen Java Basics - Anfänger-Themen 13
S NullPointerException beim Checkbox-Label-Array mit nextLine() Java Basics - Anfänger-Themen 6
J Checkbox oder RadioButtons Java Basics - Anfänger-Themen 11
H Checkbox mit Werten hinterlegen Java Basics - Anfänger-Themen 4
H JRadioButton steuert Checkbox Java Basics - Anfänger-Themen 5
0 TicTacToe, Problem mit den Checkbox-Aktionen Java Basics - Anfänger-Themen 6
jnoob Checkbox in Dialog Dynamisch erstellen Java Basics - Anfänger-Themen 2
K CheckBox aus anderer Klasse Java Basics - Anfänger-Themen 3
D jeditorpane checkbox abfragen? Java Basics - Anfänger-Themen 7
C Checkbox will nicht? Java Basics - Anfänger-Themen 7
T JTable mit Checkbox Java Basics - Anfänger-Themen 9
K Wieso schaltet meine CheckBox von selbst um ? Java Basics - Anfänger-Themen 31
T Checkbox in jtable: boolean wert direkt setzen - wie? Java Basics - Anfänger-Themen 1
1 Checkbox nach klick ausblenden Java Basics - Anfänger-Themen 4
G Checkbox Java Basics - Anfänger-Themen 11
F Muss ich TableCellEditor implementieren für checkbox abfrage Java Basics - Anfänger-Themen 3
B checkbox . ausgewählt? Java Basics - Anfänger-Themen 5
J Kleines Problem mit Checkbox Java Basics - Anfänger-Themen 5
B Checkbox abfragen Java Basics - Anfänger-Themen 6
D Checkbox in JTable(Spalte) einfügen. Java Basics - Anfänger-Themen 2
C JTable - Checkbox, Icon, was auch immer. Java Basics - Anfänger-Themen 8
C JTable: Farbe und Checkbox Java Basics - Anfänger-Themen 3
M Checkbox Array Java Basics - Anfänger-Themen 11
J Wie ordne ich Swing-Elementen (checkbox, button, etc.)? Java Basics - Anfänger-Themen 2
M Checkbox in 2 Columns Java Basics - Anfänger-Themen 8
G Problem mit Checkbox Java Basics - Anfänger-Themen 2
G Frage zur Checkbox Java Basics - Anfänger-Themen 8
C JSP, HTML checkbox in Java Abfrage Java Basics - Anfänger-Themen 3
I File Uploader... Statusanzeige, Berechnung des Status etc. Java Basics - Anfänger-Themen 0
N Status-Log - HTML Java Basics - Anfänger-Themen 12
R JTextArea final Status ändern Java Basics - Anfänger-Themen 11
D Status sicher - JCheckbox Java Basics - Anfänger-Themen 4
Guybrush Threepwood System.exit(int status) Java Basics - Anfänger-Themen 3
hdi System.exit() Status Code in Eclipse? Java Basics - Anfänger-Themen 2
H 1 Byte Status Variable Java Basics - Anfänger-Themen 3
G Status von JRadioButton Java Basics - Anfänger-Themen 5
M Status von ext. Programm abfragen Java Basics - Anfänger-Themen 2
G JDialog-Status im Frame abfragen Java Basics - Anfänger-Themen 2
J Notebook-Batterie-Status auslesen? Java Basics - Anfänger-Themen 10
O viele Name mit jeweils zugehörigen Status in .txt Speichern Java Basics - Anfänger-Themen 16
N port auf status abfragen Java Basics - Anfänger-Themen 5
W ein JLabel oder JTextfield in einem Canvas-Kontext einbringen : geht das ? Java Basics - Anfänger-Themen 4
A 6. Element aus einem Array zurückgeben Java Basics - Anfänger-Themen 1
A Was bedeutet bei einem Array "int a [MAX][MAX];", Java Basics - Anfänger-Themen 7
I Dateien in einem .war - File durchgehen? Java Basics - Anfänger-Themen 1
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 23
Zrebna Fragen zu einem Klassendiagramm Java Basics - Anfänger-Themen 8
S HashMap mehrere Keys zu einem Value Java Basics - Anfänger-Themen 3
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
F 2x 16bit Werte zu einem 32bit und dann splitten mit 0xb Java Basics - Anfänger-Themen 1
J JSON mit einem JPanel Java Basics - Anfänger-Themen 3
F Einem GIT repository ein Projekt hinzufügen Java Basics - Anfänger-Themen 1
J Frage zu einem "Taschenrechner" code Java Basics - Anfänger-Themen 9
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
J Auf einem JLabel Linien Malen Java Basics - Anfänger-Themen 1
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
XWing Randomizer mit einem String Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
N Welche Objekte kann man zu einem Set hinzufügen Java Basics - Anfänger-Themen 4
Kumora ArrayIndexOutOfBoundsException bei einem Sortierverfahren Java Basics - Anfänger-Themen 2
I Viereck / Rechteck Prüfung innerhalb einem bestimmten Bereich Java Basics - Anfänger-Themen 2
Distanz zwischen zwei Zeichenfolgen in einem String bestimmen Java Basics - Anfänger-Themen 5
Substring in einem String finden Java Basics - Anfänger-Themen 13
J Fehlerbehandlung an einem Beispiel Java Basics - Anfänger-Themen 8
I ResultSet aus meiner SQL-Abfrage in einem JTextfield ausgeben. Java Basics - Anfänger-Themen 1
I Innerhalb einem Bild ein Teil austauschen Java Basics - Anfänger-Themen 26
I Dateigröße von einem InputStream oder byte[] bekommen Java Basics - Anfänger-Themen 2
H Compiler-Fehler Klasse in einem Package wird nicht gefunden bzw. akzeptiert Java Basics - Anfänger-Themen 12
S Algorithmus entwicklen, der zu einem gegebenen Datum die Jahreszeit ermittelt Java Basics - Anfänger-Themen 13
B In einem Thread Endlosschleife beenden Java Basics - Anfänger-Themen 19
A Elemente in einem Array Java Basics - Anfänger-Themen 5
G Position einer unbekannten 3-stelligen-Zahl in einem String finden Java Basics - Anfänger-Themen 15
S Eine Variable in einem Array speichern Java Basics - Anfänger-Themen 5
T Methode, die prüft ob in einem Int-Array maximal 2 Zahlen enthalten sind, die größer als ihr Vorgänger sind Java Basics - Anfänger-Themen 5
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
M Objekt in einem Objekt speichern Java Basics - Anfänger-Themen 9
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
L Gridmuster in einem Array Java Basics - Anfänger-Themen 2
D spezifische Knoten in einem Baum zählen Java Basics - Anfänger-Themen 9
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19

Ähnliche Java Themen


Oben