Swing JavaProgramm für Verschlüssen für eine Datei

Schönen guten Abend, ich würde gerne ein Programm erstellen in dem man sich einloggen muss um dann an den Ordner zu kommen indem man seine Sachen speichern kann.
Das Login Programm hab ich schon. Man muss sich dann mit Username und Passwort anmelden und wenn das Passwort richtig ist kommt ein Fenster mit eingelogt. Und in diesen kleinen Fenster möchte ich das da ein Ordner reinkommt wo man Bilder oder word Dateien etc speichern kann.
Ich bin Java Anfänger und der Code ist aus Videos und Webseiten zusammengehauen :D Ich habe nirgends eine Methode gelesen wie man sowas macht
Java:
package LoginMarvin;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class MarvinEins extends JFrame implements ActionListener {

    Icon x = new ImageIcon(getClass().getResource("HalloHallo.png"));
 
    Container container = getContentPane();
    JLabel alter = new JLabel("Thank you for using my Software.");
    JLabel luser = new JLabel("made by Marvin");
    JLabel userLabel = new JLabel("USERNAME");
    JLabel passwordLabel = new JLabel("PASSWORD");
    JTextField userTextField = new JTextField();
    JPasswordField passwordField = new JPasswordField();
    JButton loginButton = new JButton("LOGIN");
    JButton resetButton = new JButton("RESET");
    JButton hallo = new JButton("", x);
    JCheckBox showPassword = new JCheckBox("Show Password");


    MarvinEins() {
        setLayoutManager();
        setLocationAndSize();
        addComponentsToContainer();
        addActionEvent();

    }

    public void setLayoutManager() {
        container.setLayout(null);
    }

    public void setLocationAndSize() {
         alter.setBounds(1, 1, 500, 100);
         luser.setBounds(1, 30, 500, 100);
        userLabel.setBounds(50, 150, 100, 30);
        passwordLabel.setBounds(50, 220, 100, 30);
        userTextField.setBounds(150, 150, 150, 30);
        passwordField.setBounds(150, 220, 150, 30);
        showPassword.setBounds(150, 250, 150, 30);
        loginButton.setBounds(50, 300, 100, 30);
        resetButton.setBounds(200, 300, 100, 30);
        hallo.setBounds(20, 350, 300, 200);


    }

    public void addComponentsToContainer() {
        container.add(luser);
        container.add(alter);
        container.add(userLabel);
        container.add(passwordLabel);
        container.add(userTextField);
        container.add(passwordField);
        container.add(showPassword);
        container.add(loginButton);
        container.add(resetButton);
        container.add(hallo);
    }

    public void addActionEvent() {
        loginButton.addActionListener(this);
        resetButton.addActionListener(this);
        showPassword.addActionListener(this);
    }


    @Override
    public void actionPerformed(ActionEvent e) {
        //Coding Part of LOGIN button
        if (e.getSource() == loginButton) {
            String userText;
            String pwdText;
            userText = userTextField.getText();
            pwdText = passwordField.getText();
            if (userText.equalsIgnoreCase("Super") && pwdText.equalsIgnoreCase("Hallo")) {
                JOptionPane.showMessageDialog(this, "Login Successful");
            } else {
                JOptionPane.showMessageDialog(this, "Invalid Username or Password");
            }

        }
        //Coding Part of RESET button
        if (e.getSource() == resetButton) {
            userTextField.setText("");
            passwordField.setText("");
        }
       //Coding Part of showPassword JCheckBox
        if (e.getSource() == showPassword) {
            if (showPassword.isSelected()) {
                passwordField.setEchoChar((char) 0);
            } else {
                passwordField.setEchoChar('*');
            }


        }
    }

}
Java:
package LoginMarvin;
import javax.swing.JFrame;
public class MarvinZwei {
    public static void main(String[] a) {
        MarvinEins frame = new MarvinEins();
        frame.setTitle("Login Form");
        frame.setVisible(true);
        frame.setBounds(10, 10, 370, 600);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setResizable(false);
 
    }
 
}

Ich hoffe mir kann wer helfen :D
 
Zuletzt bearbeitet von einem Moderator:

VfL_Freak

Top Contributor
Moin,
Ich habe nirgends eine Methode gelesen wie man sowas macht
na ja, wird daran liegen, dass es eine solche Methode (die irgendwo irgendwas 'reinklatscht') auch nicht gibt!
Das musst Du schon selbst programmieren!

Mir ist aber aufgrund Deiner Beschreibung nicht wirklich klar geworden, wo Du WAS GENAU einbauen willst!
Und in diesen kleinen Fenster möchte ich das da ein Ordner reinkommt wo man Bilder oder word Dateien etc speichern kann.
Meinst Du sowas wie einen FileChooser ??

VG Klaus
 
Ja aber ich möchte das die Datei die man Speichert nicht auf den Computer gespeichert wird sondern in den Programm.
Wenn ich much im Programm eingelogt habe kommt ein Fenster mit Login Successful


Aber danke für die Schnelle Antwort :D
(Antworten)
 
Zuletzt bearbeitet:

VfL_Freak

Top Contributor
Und in diesen kleinen Fenster möchte ich das da ein Ordner reinkommt wo man Bilder oder word Dateien etc speichern kann.
aber ich möchte das die Datei die man Speichert nicht auf den Computer gespeichert wird sondern in den Programm
Wie meinst Du das? Du möchtest eine Datei speichern, aber dann doch nicht auf dem Computer????? :confused:
Natürlich kannst Du Deine Dateien in geeigneten Variablen im Programm vorhalten, aber dann eben nur zur der Laufzeit! Nach Programmende sind sie dann auch weg!
Dafür würdest Du nun aber keinen Ordner benötigen ....

VG Klaus
 
Ich möchte das man mithilfe diesen Login Programmes, dass man eine Datei mithilfe diesen Login verschlüsseln kann.
Wenn man zum Beispiel Bild.png öffnet muss man dann erst Username und Passwort eingeben um das Bild zu öffnen :D
 

Dukel

Top Contributor
Für was ist denn das Programm da? Sollen die Daten ausgetauscht werden? Ist das ein persönlicher Safe? Soll das für ein ganzes Team sein?

Ich hoffe du speicherst das Passwort nicht im Klartext in Quelltext und ignorierst die Groß- und Kleinschreibung (wenn ich das so richtig im Quellcode identiziert habe).

Als Anfänger würde ich nicht unbedingt mit solchen Projekten Anfangen.
 

Dukel

Top Contributor
Wieso willst du das (als Anfänger) programmieren?
Sicherheitskritische Programme würde ich erst mit etwas Erfahrung schreiben.
 
M

marlo

Gast
hi, du kannst mit java auf die "cmd" zugreifen, zb deine daten zippen - mit passwort
und dann über eine art "logIn" username, passwort" abfragen und diese dann an zip weitergeben..

sieh mal hier: http://openbook.rheinwerk-verlag.de/javainsel9/javainsel_11_005.htm
in der regel legt man am pc benutzerkonten an, damit die kleine schwester nicht die "sachen" sieht....

setzt aber voraus, dass du dein konto passwort schützt

hätte noch den positiven effekt, dass sie sich freut, dass sie n eigenes konto hat ^^
 
Ok, mit den Link kann ich nichts anfagen, weil ich quasi Wenn ich mich eingeloggt habe dann wie einen Ordner habe wo ich bilder oder so reinziehen kann. und ich komme nur an den Ordner drann wenn ich das Programm starte und einlogge
 
M

marlo

Gast
zum verschlüsseln einer ganzen datei müsstest du sie erstmal bitweise einlesen, den bitwert anhand eines keys ändern
und dann wieder beim auslesen mit dem key zurück setzen...
geht..inputstreamreader..dann durchschleifen und werte einlesen, die dann mit x adden/subtrahieren..outputstreamreader usw...
nich trivial..

und ja..obwohl videos am anfang schon ok sind...tube - hendrik schmidt für den anfang
oder buch kaufen, oder online..addison wesley ist gut, andere meinen java ist auch eine insel sei gut..ich find das xxxx..aber geschmäcker sind verschieden..
hier link zu addison wesley
http://www.javabuch.de/

den zur insel hab ich ja vorher schon gepostet..
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Eine Datei auf den Apache Server hochladen - über das Menü im JavaProgramm AWT, Swing, JavaFX & SWT 7
I javascript in javaprogramm JOptionpane -> haengt (embedded Interpreter) AWT, Swing, JavaFX & SWT 2
M Aus Javaprogramm eine exe machen AWT, Swing, JavaFX & SWT 2
Juelin setzen background color für selected Row im Tableview AWT, Swing, JavaFX & SWT 21
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
H JTabel - RowFilter Daten für Berechnung filtern AWT, Swing, JavaFX & SWT 6
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
M Vokabelprogram - Schleife für Liste soll schrittweise durchlaufen werden AWT, Swing, JavaFX & SWT 3
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
I Libraries für AWT für andere Grafik-Frameworks tauglich machen AWT, Swing, JavaFX & SWT 6
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
D JavaFX Schadensberechnung für Kartenspiel AWT, Swing, JavaFX & SWT 1
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
L actionListener für Button AWT, Swing, JavaFX & SWT 97
izoards Textfeld für Zeit AWT, Swing, JavaFX & SWT 4
CptK Wie funktioniert contains() für Path2D.Double AWT, Swing, JavaFX & SWT 10
T Getter und Setter für eine Stage AWT, Swing, JavaFX & SWT 6
P Swing Programm hängt sich bei Buttondruck auf? (GUI für "Chatbot" erstellen) AWT, Swing, JavaFX & SWT 15
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
Z Switch Case für Buttons AWT, Swing, JavaFX & SWT 8
M Hough-Transformation für Kreise und andere Formen AWT, Swing, JavaFX & SWT 3
kodela HTML-tags für JLabel AWT, Swing, JavaFX & SWT 9
E Keystroke für Ausschneiden läßt sich nicht ändern AWT, Swing, JavaFX & SWT 2
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
MiMa Package Struktur für GUI Programmierung AWT, Swing, JavaFX & SWT 26
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B eclipse für JavaFx setuppen AWT, Swing, JavaFX & SWT 4
K Swing Struktur für TreeTable rekursiv aufbauen AWT, Swing, JavaFX & SWT 17
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Ein Patten für das Gluon Mobile Framework AWT, Swing, JavaFX & SWT 7
J Gibt es einen Grund für 16x16 anstatt z.B. 15x15 Tiles ? AWT, Swing, JavaFX & SWT 10
F JFormattedTextField für kg und Währung AWT, Swing, JavaFX & SWT 6
V Swing für jedes Kästchen eine eigene Farbe AWT, Swing, JavaFX & SWT 2
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
Soloeco JavaFX Dreifachklick für MenuButton erforderlich AWT, Swing, JavaFX & SWT 2
L JavaFX Lösungsvorschläge für dieses coole Control AWT, Swing, JavaFX & SWT 8
looparda Suche Lib für Visualisierung von Graphen AWT, Swing, JavaFX & SWT 12
G LayoutManager Beliebige Anzahl von Panels für LayoutManager AWT, Swing, JavaFX & SWT 3
L Ein Actionlistener für ein Textfeld, anstatt viele Actionlistener für ein Textfeld AWT, Swing, JavaFX & SWT 7
S Swing Finde Grund für NullPointerExeption nicht. AWT, Swing, JavaFX & SWT 2
W JavaFX (j)Unittests für GUI AWT, Swing, JavaFX & SWT 0
B JavaFX JavaFX TableView PropertyValueFactory für Werte aus HashMap AWT, Swing, JavaFX & SWT 2
SchmidiMC Swing Vorschläge für ein Design AWT, Swing, JavaFX & SWT 5
Z JavaFX Pane für wechselnde Sub-Panes mit Auto-Resize AWT, Swing, JavaFX & SWT 2
S 2D-Grafik affine Transformation für Text-Shape AWT, Swing, JavaFX & SWT 0
G Swing Variable Elemente für GroupLayout AWT, Swing, JavaFX & SWT 18
kodela Accalerator für einige Menüoptionen funktioniert nicht mehr AWT, Swing, JavaFX & SWT 3
P Swing Empfehlungen für einfaches Computerspiel AWT, Swing, JavaFX & SWT 4
L DragDropped für jede Node AWT, Swing, JavaFX & SWT 0
temi JavaFX Lösungsansatz für Umsetzung gesucht AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
MiMa Programmeinstellungen für Anwendung?? AWT, Swing, JavaFX & SWT 54
heinz ketchup While-Schleife in einem Service für GUI AWT, Swing, JavaFX & SWT 22
L JavaFX Renderer für JavaFX AWT, Swing, JavaFX & SWT 2
MiMa GUI Controller für Border Pane als MVC Modell AWT, Swing, JavaFX & SWT 1
L Font für Dashboard AWT, Swing, JavaFX & SWT 3
F Swing JColorChooser für die JToggleButtons AWT, Swing, JavaFX & SWT 5
S JavaFX Optimierung für verschiedene Auflösungen AWT, Swing, JavaFX & SWT 12
L JavaFX Animation für Panel wechsel AWT, Swing, JavaFX & SWT 3
T Swing Drag and Drop für JComponents AWT, Swing, JavaFX & SWT 1
Kloso Swing Pseudocode für Strafurzeichnung AWT, Swing, JavaFX & SWT 4
F Konstruktor für "Vier Gewinnt" AWT, Swing, JavaFX & SWT 10
L JavaFX PdfViewer für JavaFX Anwendung AWT, Swing, JavaFX & SWT 6
R Swing Welche LayoutManager sind die richtigen für mich? AWT, Swing, JavaFX & SWT 11
L Event Handling Gui für Taschenrechner AWT, Swing, JavaFX & SWT 27
C Slider für Zeitauswahl AWT, Swing, JavaFX & SWT 3
M Limit für JFrame-Vergrößerung AWT, Swing, JavaFX & SWT 8
GreenTeaYT Button funktioniert nicht für Ein-und Auszahlungen? AWT, Swing, JavaFX & SWT 8
K Liniendicke für Line Chart dynamisch ändern AWT, Swing, JavaFX & SWT 0
K JButton nicht sichtbar machen für User 2 AWT, Swing, JavaFX & SWT 4
OnDemand Gui Themes für FX AWT, Swing, JavaFX & SWT 4
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
P JavaFX Kalender mit Kacheln für Ereignisse AWT, Swing, JavaFX & SWT 4
S ActionListener für alle Buttons AWT, Swing, JavaFX & SWT 26
J Swing Neuen Command für "show"? AWT, Swing, JavaFX & SWT 2
sandaime Swing Thread für CMD auslesen AWT, Swing, JavaFX & SWT 16
H Swing JFileChooser für nicht existierendes Unterverzeichnis AWT, Swing, JavaFX & SWT 3
R Java FX - Fxml - relative Größenangaben für Breite und Höhe einer TextArea AWT, Swing, JavaFX & SWT 8
D GUI-Bau für ein Auswertungs-Tool AWT, Swing, JavaFX & SWT 11
L Swing CellRenderer für einzelne Zellen? AWT, Swing, JavaFX & SWT 5
RalleYTN Swing Menü für Texteditor (Rechtsklick) AWT, Swing, JavaFX & SWT 4
H Applet Flappy Bird für Noobs AWT, Swing, JavaFX & SWT 4
X JavaFX Tooltips für XYChart-Knoten werden nicht angezeigt! AWT, Swing, JavaFX & SWT 3
Thallius Swing Aufgabe für einen der gerne Tüftelt. AWT, Swing, JavaFX & SWT 4
A hilfe für flowlayout AWT, Swing, JavaFX & SWT 6
B EventHandler für durch Tastenkombination erzeugte Zeichen AWT, Swing, JavaFX & SWT 3
T Hintergrund für GUI AWT, Swing, JavaFX & SWT 1
L JavaFX TableView mit Attributs der Modellreferenzerierung für die Spalte AWT, Swing, JavaFX & SWT 3
C JavaFX Character Comparator für TableColumn AWT, Swing, JavaFX & SWT 0
KrokoDiehl JavaFX Gleiche Controller-Instanz für inludiertes FXML AWT, Swing, JavaFX & SWT 1
V Tastatur KeyListener für mehrere Buttons AWT, Swing, JavaFX & SWT 1
S Pfad für Speichervorgang auswählen AWT, Swing, JavaFX & SWT 11
M If für viele TextFields AWT, Swing, JavaFX & SWT 7
stylegangsta Eigene Klasse für JButton aus dem JFrame abrufen AWT, Swing, JavaFX & SWT 29
R JMenuItems für Touchscreen auseinanderziehen AWT, Swing, JavaFX & SWT 3
L LookAndFeel Eigenes Design für die Applikation AWT, Swing, JavaFX & SWT 4
G Grafikformat für AWT-Applet? AWT, Swing, JavaFX & SWT 0

Ähnliche Java Themen

Neue Themen


Oben