Fragen eines Anfängers

Status
Nicht offen für weitere Antworten.

Gurke

Mitglied
Hi, ich habe keine Ahnung von Java, das einzige was ich kann ist Delphi.
Deswegen hätte ich da mal 4 Fragen.

1. Kann mir vllt einer sagen ob es in Java Proceduren gibt und wie ich die erstelle/abspreche?
2. Wie erstelle ich Arrays?
3. Wenn ich ein neues Frame öffne (was ich hinbekommen habe) ist allerdings das Anfangsfenster noch offen. Kann man das erste Fenster irgendwie unsichtbar bekommen? Weil wenn man das ja schließt, schließt sich ja gleich alles.
4. Und dann habe ich da noch ein anderes Problem. Wenn ich zb. bei einem Panel unter den Eigenschaften den Haken bei "visible" entferne, dann ist das ja logischerweise unsichtbar, wenn ich dieses dann allerdings mit einen Klick auf einen Button wieder sichtbar machen möchte geht dies nicht. Andersrum allerdings geht das, wenn das erst sichtbar ist und ich es unsichtbar mache.

Wäre euch sehr dankbar, wenn ihr mir das sagen könntet :)


gruß
Gurke
 
G

Guest

Gast
Gurke hat gesagt.:
1. Kann mir vllt einer sagen ob es in Java Proceduren gibt und wie ich die erstelle/abspreche?
Java ist komplett objektorientiert, daher hast du "nur" Methoden. Das dürfte dir aus Delphi bekannt sein.
Du schreibst deine Prozeduren/Methoden in einer Klasse, instanziierst die Klasse und führst die Methode aus.
z.B.

Code:
public class Foo
{
   public Foo()
   {
      System.out.println("Konstruktor aufgerufen");
   }

   public void oeffentlicheMethode()
   {
      System.out.println("oeffentlicheMethode() aufgerufen");
   }

   public static void statischeMethode()
   {
      System.out.println("statischeMethode() aufgerufen");
   }

   public static void main(String args[])
   {
      Foo foo = new Foo(); // Eine Instanz der Klasse Foo erstellen
      foo.oeffentlicheMethode(); // Die Methode der Instanz aufrufen

      Foo.statischeMethode(); // statische Methode (Klassenmethode) aufrufen
   }
}
Gurke hat gesagt.:
2. Wie erstelle ich Arrays?
Code:
String[] stringArray = new String[3]; // Array für 3 Strings erstellen
stringArray[0] = "Java";
stringArray[1] = "ist";
stringArray[2] = "cool";

String[] stringArray2 = { "Java", "ist", "cool"};
Gurke hat gesagt.:
3. Wenn ich ein neues Frame öffne (was ich hinbekommen habe) ist allerdings das Anfangsfenster noch offen. Kann man das erste Fenster irgendwie unsichtbar bekommen? Weil wenn man das ja schließt, schließt sich ja gleich alles.
4. Und dann habe ich da noch ein anderes Problem. Wenn ich zb. bei einem Panel unter den Eigenschaften den Haken bei "visible" entferne, dann ist das ja logischerweise unsichtbar, wenn ich dieses dann allerdings mit einen Klick auf einen Button wieder sichtbar machen möchte geht dies nicht. Andersrum allerdings geht das, wenn das erst sichtbar ist und ich es unsichtbar mache.
Was hast du vor?
Wenn du bei einem JFrame sagst setVisible(true), wird es angezeigt. Sagst du setVisible(false), wird es ausgeblendet und alle Ressourcen freigegeben. Das Fenster ist dann weg und ist nicht mehr wieder verwendbar.
 

Der Müde Joe

Top Contributor
Anonymous hat gesagt.:
Sagst du setVisible(false), wird es ausgeblendet und alle Ressourcen freigegeben. Das Fenster ist dann weg und ist nicht mehr wieder verwendbar.

setVisible(false) versteckt das Fenster nur. Die Resourcen werden nicht freigegeben.
Es wird lediglich unsichtbar gemacht. Ein setVisible(true) macht die Komponente
(die gleiche!) wieder sichtbar.
 
G

Guest

Gast
Der Müde Joe hat gesagt.:
Anonymous hat gesagt.:
Sagst du setVisible(false), wird es ausgeblendet und alle Ressourcen freigegeben. Das Fenster ist dann weg und ist nicht mehr wieder verwendbar.

setVisible(false) versteckt das Fenster nur. Die Resourcen werden nicht freigegeben.
Es wird lediglich unsichtbar gemacht. Ein setVisible(true) macht die Komponente
(die gleiche!) wieder sichtbar.
Stimmt, sorry. Da habe ich was verwechselt. Zur Strafe liefere ich einen Gegenbeweis ;)
Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Timer;
import java.util.TimerTask;

import javax.swing.JButton;
import javax.swing.JFrame;

public class ShowHide extends JFrame
{
   private static final long serialVersionUID = 1L;

   private final Timer timer = new Timer();

   public ShowHide()
   {
      super();
      initUI();
   }

   private void initUI()
   {
      JButton button = new JButton("Hide");
      button.addActionListener(new ActionListener()
      {
         @Override
         public void actionPerformed(ActionEvent e)
         {
            ShowHide.this.setVisible(false);
            timer.schedule(new TimerTask()
            {
               @Override
               public void run()
               {
                  ShowHide.this.setVisible(true);
               }
            }, 3000);
         }
      });
      getContentPane().add(button);
   }

   public static void main(String[] args)
   {
      final ShowHide f = new ShowHide();
      f.addWindowListener(new WindowAdapter()
      {
         @Override
         public void windowClosing(WindowEvent e)
         {
            f.setVisible(false);
            System.exit(0);
         }
      });
      f.setSize(320, 200);
      f.setLocationRelativeTo(null);
      f.setVisible(true);
   }
}
 

Gurke

Mitglied
danke für die netten Antworten :)

zu 3. Meinte ich:
Wenn ich das Java programm mit GUI öffnen dann kommt ja das Fenster wo sich die Buttons usw befinden.
und wenn ich jetzt auf einen Button der auf dem Fenster/Frame (wie auch immer) klicke, dann soll sich ein neues Fenster/Frame öffnen (was ich hinbekommen habe).
Jedoch soll das komplette erste Fenster, wo die Buttons usw drauf sind verschwinden. ich mein das komplette fenster wo auch das mainFrame draufliegt.
Nur noch das durch den Klick auf den Button neuerstellte Fenster soll sichtbar sein.

zu 4. Meinte ich:
Das man das mit setVisible(true/false) sichtbar/unsichtbar macht weiß ich jawohl. allerdings... wenn man bei den Eigenschaften vom Panel den Haken bei visible entfernt. Dann das Programm startet, dann ist das ja erstmal unsichtbar (logisch), allerdings soll man dann auf einen Button klicken können und das Panel soll sichtbar werden. Das jedoch geht irgendwie nicht mit setVisible(true).. und das ist eben meine Frage, wieso geht das nicht, oder wie bekomm ich das hin.

Denn andersrum wenn ich den Haken bei den Eigenschaften vom Panel dalasse und dann das Programm starte.. ist das Panel ja sichtbar (logisch) .. und wenn ich dann den Button mit setVisible(false) setze und dann draufklicke wird das auch unsichtbar...

Wieso geht das bei unsichtbar aber nicht bei sichtbar?


gruß
Gurke


PS: danke für posten der tutos .. das erstere habe ich zwar selbst schon hier im Forum gefunden gehabt, da das allerdings auf englisch war habe ich das sofort wieder beendet :)
das 2te habe ich noch nicht gesehen.. werde ich mir dann morgen mal durchlesen.. danke :)
 

Der Müde Joe

Top Contributor
zu 3, könnest die zb so machen:
Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Gui {

	private static int frameCounter = 0;

	public void createFrameAndShow() {
		final JFrame f = new JFrame("Frame: " + frameCounter);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		JButton button = new JButton("Klick Me");
		f.getContentPane().add(button);

		button.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				frameCounter++;
				f.dispose();
				createFrameAndShow();
			}
		});

		f.setSize(200, 200);
		f.setVisible(true);
	}

	public static void main(String[] args) {
		Gui gui = new Gui();
		gui.createFrameAndShow();

	}

}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Viele Fragen eines Anfängers-Fließkommazahlen/Typenwandlung Java Basics - Anfänger-Themen 5
B fragen zu Aufbau eines UML-Klassendiagramm Java Basics - Anfänger-Themen 1
S Fragen zur Implementierung eines Binärbaums Java Basics - Anfänger-Themen 3
S Fragen zur Implementierung eines Adressbuches Java Basics - Anfänger-Themen 20
Avalarion Erschaffung eines Shadowrun Charaktergenerators - Viele, Viele Fragen! Java Basics - Anfänger-Themen 6
G Habe Fragen zu der Programmierung eines Matheprogramms Java Basics - Anfänger-Themen 5
Zrebna Fragen zu einem Klassendiagramm Java Basics - Anfänger-Themen 8
H Fragen zu Wrapperklassen Java Basics - Anfänger-Themen 29
S Best Practice Fragen zu Projektstruktur einer Datenbank-Abfrage-App (MVC) Java Basics - Anfänger-Themen 13
A Bei VierGewinnt fragen ob man gegen CPU oder Menschen spielen will. Java Basics - Anfänger-Themen 7
A Bei VierGewinnt vorher fragen, ob man gegen den Computer spielen möchte oder gegeneinander. Java Basics - Anfänger-Themen 1
A Bei VierGewinnt fragen, ob man gegen den Computer spielen möchte oder gegeneinander Java Basics - Anfänger-Themen 1
sserio Wie kann man nach einer Klasse fragen? Java Basics - Anfänger-Themen 12
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
E Bäume/ allgemeine Fragen Java Basics - Anfänger-Themen 21
O Falsche Antworten zu Fragen Java Basics - Anfänger-Themen 4
S Diverse Fragen vor Schulaufgabe ;) Java Basics - Anfänger-Themen 4
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
C 3 Fragen rund um Klassenattribute Java Basics - Anfänger-Themen 8
L Erste Schritte Log4J Fragen Java Basics - Anfänger-Themen 5
NeoLexx Fragen zu diversen Elementen der Javabibliothek Java Basics - Anfänger-Themen 5
D Budget Manager fragen zur Umsetzung Java Basics - Anfänger-Themen 9
N Fragen zur Datenspeicherung Java Basics - Anfänger-Themen 45
T Java Anfänger mit konkreten Fragen Java Basics - Anfänger-Themen 2
CT9288 Fragen zu Java Java Basics - Anfänger-Themen 16
W Fragen zu Generics Java Basics - Anfänger-Themen 14
T ObjectInput/OutputStream Fragen zur Funktionsweise Java Basics - Anfänger-Themen 3
J Fragen zu einer Methode Java Basics - Anfänger-Themen 3
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
Z Fragen zu Exception (Throws/throw) Java Basics - Anfänger-Themen 7
J Fragen zu Input/Output Java Basics - Anfänger-Themen 3
J Erste Schritte Oracle Tutorials zu Java 8 - Fragen dazu Java Basics - Anfänger-Themen 1
H Java Quereinsteiger Roadmap und Fragen Java Basics - Anfänger-Themen 29
H fragen Java Basics - Anfänger-Themen 15
M Samelsarium Grundlegender Fragen 2 Java Basics - Anfänger-Themen 9
M Sammelsarium an Grundlagen Grundlagen Fragen Java Basics - Anfänger-Themen 11
B Java ist / wird kostenpflichtig. Ein paar Fragen Java Basics - Anfänger-Themen 1
J Fragen zu synrchonized und kritischen Abschnitten Java Basics - Anfänger-Themen 5
S Fragen zu einem Rechentrainer Java Basics - Anfänger-Themen 2
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
J Wo kann man Fragen zu ireport stellen. Java Basics - Anfänger-Themen 0
M Fragen zum Anlegen und Benutzen von Listen Java Basics - Anfänger-Themen 9
G Ein paar Anfänger Fragen zu StdDraw Java Basics - Anfänger-Themen 4
D Fragen zur Klassen Java Basics - Anfänger-Themen 4
Aprendiendo Zwei Fragen und ein geerbtes "protected"-Attribut Java Basics - Anfänger-Themen 2
J Interface Fragen bezüglich "Sauberkeit" von Code Java Basics - Anfänger-Themen 5
D Objekte-Fragen Java Basics - Anfänger-Themen 1
V Erste Schritte Habe Fragen zu der For und While Schleife als auch Inkrement und Dekrement Java Basics - Anfänger-Themen 4
D Anfänger-Fragen(Parameter einer Methode) Java Basics - Anfänger-Themen 7
K Zwei Fragen zu Graphics/Graphics2D Java Basics - Anfänger-Themen 5
R Fragen über den Konstruktor Java Basics - Anfänger-Themen 0
Azazel Ein paar Fragen zu Methodenaufrufen(java.awt) Java Basics - Anfänger-Themen 2
S Erste Schritte Fragen zur For-Schleife Java Basics - Anfänger-Themen 9
C Interface Fragen zum Interface Java Basics - Anfänger-Themen 7
GreenTeaYT Exception und zur OOP fragen? Java Basics - Anfänger-Themen 3
C Fragen zum Spigot Plugin (1.8) Java Basics - Anfänger-Themen 6
J Fragen zu Exceptions Java Basics - Anfänger-Themen 24
N Quiz- Fragen zufällig anzeigen lassen Java Basics - Anfänger-Themen 7
J Verschieden Fragen über Java Programmierung Java Basics - Anfänger-Themen 3
L Viele Fragen zu den Grundlagen Java Basics - Anfänger-Themen 5
B Fragen zu ZIP-File Java Basics - Anfänger-Themen 9
L fragen zu arrays Java Basics - Anfänger-Themen 8
L Fragen zu selbstgeschriebenem Programm Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
J Threading-Aufgabe. Totale Noob Fragen, aber bitte trotzdem beantworten ;) Java Basics - Anfänger-Themen 7
S Java Fragen Konstruktor & Statische Methoden Java Basics - Anfänger-Themen 4
K Erste Schritte Frage Antwort Spiel - Fragen zur Planung Java Basics - Anfänger-Themen 2
C Java Applet Fragen: Serialisierung, Excel import Java Basics - Anfänger-Themen 2
Anfänger2011 2 kleine Fragen zu ArrayListen Java Basics - Anfänger-Themen 5
S Fragen zu Ausdrücken&Bedingungen Java Basics - Anfänger-Themen 5
A 2 kurze Anfänger fragen Java Basics - Anfänger-Themen 6
H grundlegende Fragen Java Basics - Anfänger-Themen 3
V Interface ich schäme mich das zu fragen, aber ich schaff nicht ein Text zu zentrieren :( [javaFX] Java Basics - Anfänger-Themen 6
N Programm: Fragen beantworten Java Basics - Anfänger-Themen 6
C Anfänger Anfänger Fragen Java Basics - Anfänger-Themen 8
Z Compiler-Fehler LinkedList Fragen Java Basics - Anfänger-Themen 4
D Rekursion Allgemeine Fragen Java Basics - Anfänger-Themen 2
D [Fragen] zu Methoden Java Basics - Anfänger-Themen 2
T Ein paar Fragen zu OOP und Java. Java Basics - Anfänger-Themen 16
J Allgemeine Fragen zur GUI Java Basics - Anfänger-Themen 1
johnnydoe Erste Schritte Erster Blick - erste Fragen Java Basics - Anfänger-Themen 11
DStrohma Grundsätzliche Fragen zu Drag & Drop Java Basics - Anfänger-Themen 1
N Klassen fragen zur getter und setter methode Java Basics - Anfänger-Themen 11
S 3 Fragen, Verzeichnis, GridLayout psoitionieren, Werte für JSpinner Java Basics - Anfänger-Themen 2
T Fragen zu Set / Relationen verknüpfen Java Basics - Anfänger-Themen 4
S 2 Fragen Java Basics - Anfänger-Themen 4
S Hallo und Fragen zu Arbeitsverzeichnis und Menü Java Basics - Anfänger-Themen 8
N Java Fragen... Java Basics - Anfänger-Themen 10
F ExecutorService Fragen! Java Basics - Anfänger-Themen 2
O HashMap Fragen Java Basics - Anfänger-Themen 8
C Fragen zu Arrays Java Basics - Anfänger-Themen 19
T viele "kleine" Fragen... Java Basics - Anfänger-Themen 3
S Fragen zu Arrays Java Basics - Anfänger-Themen 6
K Diverse Fragen zum Fehlerlogging Java Basics - Anfänger-Themen 9
N StringReader - Fragen Java Basics - Anfänger-Themen 8
C Einige Fragen zu Frames Java Basics - Anfänger-Themen 7
M Erste Schritte Allgemeine Fragen Java Basics - Anfänger-Themen 4
PaulG Fragen zu Binärbaum Java Basics - Anfänger-Themen 21
P Methoden Aquarium (Fragen zum Scanner) Java Basics - Anfänger-Themen 5
T Erste Schritte Fragen zu meinen kleinen Programm Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben