Java - Folge 6 - GUI Programmierung

preview_player
Показать описание
In dieser Folge erkläre ich euch die Grundlagen von GUI Programmen, aus welchen Teilen sie bestehen und was zu beachten ist um ein kleines einfaches GUI Programm selbst zu schreiben.

Quellcodes zum herunterladen und selbst ausprobieren:
Рекомендации по теме
Комментарии
Автор

Super erklärt. Klar strukturiert. Angenehme Stimme. Angenehmes Tempo! Vielen Dank!

losolak
Автор

Echt Schade das du das nicht weitergemacht hast. Habe zwar noch nicht viel von dir gesehen aber das was ich in diesem Video gesehen habe gefällt mir wirklich gut. Du scheinst aus didaktischer Sicht - soweit ich das bis jetzt feststellen konnte - dazu in der Lage zu sein Inhalte gut und nachvollziehbar weiterzugeben.

Guterzogenbistdunich
Автор

Sehr gut verständliches Video.
Weiter so ;-)

chadwickm.
Автор

5:23 JTextField das F groß (kleine verbesserung weil ich grad kurze probleme damit hatte) ansonsten super video ;)

timbraasch
Автор

läuuft, finde Video tuts viel besser, da man sich gleich etwas programmierstil abgucken kann

gutes tutorial, hat mir schnell einen guten überblick verschafft

Pnholder
Автор

Wie kann man mit so einem klitzekleinen Text arbeiten?

nikolaiweingardt
Автор

hallo, kannst du mir mit diesem programmcode helfen?
Die buttons welche sich anzeigen wenn man auf save drückt sind immer über das ganze fenster verteilt!
Bitte hilf mir wie ich diese normal verändern kann.
PS: ich habe setSize(); verwendet!
Es wäre sehr nett wenn du mir helfen könntest. :D

Hier der Code:

package editor;

import java.awt.*;
import java.awt.event.ActionEvent;
import
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;

import javax.swing.*;

public class Editor extends JFrame implements ActionListener {

private JFrame f;
private JPanel p;
private JButton b1;
private JButton b2;
private JButton b3;
private JLabel lab1;
private JTextArea ta1;

//private JFrame k;

public Editor() throws IOException{
gui();
//Save();
}

public void popup(String x){
f = new JFrame("Benachrichtigung");
f.setResizable(true);


if(x == "yes"){
f.setVisible(true);
}

if(x == "no"){
f.setVisible(false);
}


//new Panel
p = new JPanel();
p.setVisible(true);


//Label
lab1 = new JLabel();
lab1.setText("Save-all?");
lab1.setVisible(true);

p = new JPanel();

//button 2
b2 = new JButton("Save?");
b2.setSize(80, 30);
b2.setVisible(true);

//button 3
b3 = new JButton("Cancel");
b3.setSize(80, 30);
b3.setVisible(true);


f.setSize(400, 400);

f.add(lab1);
f.add(b2);
f.add(b3);
}

public void gui(){
f = new JFrame("Asperanik's Editor!");
f.setVisible(true);
f.setSize(1000, 800);

//f.add(k);

//Panel
Color niceblue = Color.decode("#59e3a8");
p = new JPanel();
p.setBackground(niceblue);

//Button 1
//ImageIcon img = new
b1 = new JButton("Save"/*, img*/);
b1.addActionListener(this);

lab1 = new JLabel(/*Text*/);

//Text Area
Color grey0 =
ta1 = new JTextArea("Write here!");
ta1.setBackground(grey0);


p.add(b1);
p.add(lab1);

f.add(p);
f.add(p, BorderLayout.SOUTH);
f.add(ta1);
f.setResizable(false);

}

/*public void Save()  throws IOException{
File datei = new File("YourText.txt");
FileWriter writer = new FileWriter(datei);
writer.write("hallo");
writer.close();
}*/

public static void main(String args[]) throws IOException{
new Editor();
}

@Override
public void actionPerformed(ActionEvent x) {
if(x.getSource() == b1){
popup("yes");
}

}
}

Domstar
Автор

Geht, könntest du uns ein paar Plugins programmieren?

luisknapp
Автор

Gutes Video
Könnten Sie mir bitte ein Buch für java Gui empfehlen?

Ali-nywi
Автор

Jedoch besteht die Gefahr das mache sich daraus einen KeyLocker erschließen können :(

supersuppliers
Автор

Tut mir leid von NetBeans hab ich leider auch keine Ahnung.

Ich bin aber der Meinung, dass wenn man etwas lernen will, man zuerst das händische Programmieren lernen sollte und nicht das Zusammenklicken. Gerade weil grafische Hilfsprogramme wie ein GUI-Designer oftmals viel viel unnötigen Code erzeugen, der Anfänger völlig überfordert.

AronLivestream