Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 17:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Ein paar Java Fragen

Discussion on Ein paar Java Fragen within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
'Lost Light.'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 31
Received Thanks: 4
Ein paar Java Fragen

Moinsen,
bring euch mal paar kleine Fragen zu Java.

Ich möchte ein Tool schreiben..
Das ganze soll verschiedene Programme aufrufen können, das habe ich soweit auch schon über eigene Javaklassen eingerichtet.
Die Frage ist nun, wie ich diese aus der Hauptklasse am besten über ein UI aufrufen kann. Sprich über Buttons oder ähnliches.
Mit jPanels habe ich es schon probiert, doch bin daran gescheitert Bilder oder Links draufzusetzen.

Also wie rufe ich das ganze dann am besten auf? Nochmal zur Verdeutlichung, sind alles eigene Java Files mit den Aufrufen der Programme.
Hab alles in einer Klasse mit Methodenaufrufen probiert, endet aber in 'nem Runtime Error.

Bin leider totaler Java Anfänger, wie man sicherlich zur Genüge sieht.

Danke schonmal
Gruß
'Lost Light. is offline  
Old 01/14/2013, 18:57   #2
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Hier ein kleines java GUI Tutorial:

Schreib wenn du was nicht begreifst
-AmA- is offline  
Thanks
1 User
Old 01/17/2013, 15:24   #3
 
seloflash's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 54
Received Thanks: 36
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class BeispielFrame extends JFrame {
  
  //einen button "erstellen"
  private JButton button1 = new JButton();
  
  //konstruktor des frames
  public BeispielFrame(String title) {
    super(title);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    int frameWidth = 640; 
    int frameHeight = 480;
    setSize(frameWidth, frameHeight);

    //stellt frame in die mitte des bildschirms
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    setResizable(false);
    Container cp = getContentPane();
    cp.setLayout(null);
    
    //größte, text, etc des buttons festlegen
    button1.setBounds(96, 40, 113, 65);
    button1.setText("einButton");
    button1.setMargin(new Insets(2, 2, 2, 2));

    //dem button einen actionlistener anhängen
    button1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        button1_Click(evt);
      }
    });

    //den button auf dem frame platzieren
    cp.add(button1);
    
    setVisible(true);
  }
  
  //wird aufgerufen wenn button geklickt wird
  public void button1_Click(ActionEvent evt) {
    //was geschehen soll
  }
  
  public static void main(String[] args) {
    new jf("jf");
  }
  
}
ich hoffe es ist ausreichend kommentiert

lg
seloflash is offline  
Thanks
1 User
Old 01/17/2013, 20:07   #4
 
Devil0s's Avatar
 
elite*gold: 12
Join Date: Jan 2011
Posts: 676
Received Thanks: 44
Klassen werden grossgeschrieben (erster Buchstabe), Variablen und Objekte sollten naach ihrer Aufgabe benannt sein (nicht "jButton1") und Methoden werden folgendermassen geschrieben: "onButtonClick", nicht "jButton1_Click"!
Devil0s is offline  
Thanks
1 User
Old 01/17/2013, 20:11   #5
 
Project Rivalry's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,674
Received Thanks: 229
Hier findest du etwas über Bilder:
Project Rivalry is offline  
Thanks
1 User
Old 01/18/2013, 23:02   #6
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Zahlreiche IDEs wie Intellij IDEA, Netbeans oder Eclipse haben einen Form-Editor, mit dem du Oberflächen mittels Drag and Drop gestalten kannst. Wenn du einen solchen Editor nutzt musst du dir Swing nicht so genau anschauen, sparst bei den GUIs eine Menge Zeit und kannst dich somit mehr auf Wesentliches konzentrieren.
dowhile is offline  
Thanks
1 User
Old 01/21/2013, 20:51   #7
 
'Lost Light.'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 31
Received Thanks: 4
Danke für die zahlreichen Antworten, hatte es mit dem Tutorial aus der ersten Antwort aber schon gelöst, hätte ich erwähnen sollen
Ich benutze das Tool "Java-Editor" für meine kleinen Programme, da wir diesen auch in der Schule benutzen.

Allerdings habe ich jetzt noch 'ne Frage, möchte ein kleines Tool mit "Passwort" schreiben.
Das ganze soll zum Zwecke haben, dass bestimmte Funktion nur mit richtigem Passwort genutzt werden können.


Ich habe eine jTextArea dafür als Eingabefeld benutzt, die dann abgefragt werden soll, sobald ich auf einen Button klicke.

Code:
public void jButton3_ActionPerformed(ActionEvent evt) {
jLabel6.setText("Enter Password before using the Tool!");
String Pass = jTextArea4.getText(); // Definiert Pass
if (Pass == "Password") { // Hier scheitert es. Die Abfrage klappt leider nicht.
jLabel6.setText("Succesfully logged in.");
jTextArea5.setText("IN");
} 
}
'Lost Light. is offline  
Old 01/21/2013, 21:06   #8
 
Kinu's Avatar
 
elite*gold: 10
Join Date: May 2006
Posts: 2,786
Received Thanks: 773
Strings überprüft man immer mit .equals

if(Pass.equals("Password"))


== Vergleicht direkt Objektreferenzen, da es bei dir 2 verschiedene Objekte sind klappt das nicht.
Kinu is offline  
Thanks
1 User
Old 01/21/2013, 21:19   #9
 
'Lost Light.'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 31
Received Thanks: 4
Quote:
Originally Posted by Kinu View Post
Strings überprüft man immer mit .equals

if(Pass.equals("Password"))


== Vergleicht direkt Objektreferenzen, da es bei dir 2 verschiedene Objekte sind klappt das nicht.
Vielen Dank
Klappt jetzt
'Lost Light. is offline  
Old 01/24/2013, 16:28   #10
 
Devil0s's Avatar
 
elite*gold: 12
Join Date: Jan 2011
Posts: 676
Received Thanks: 44
Quote:
Originally Posted by 'Lost Light. View Post
Ich benutze das Tool "Java-Editor" für meine kleinen Programme, da wir diesen auch in der Schule benutzen.
Das nutzen wir auch in der Schule, aber ich mag das tool ueberhaupt nicht.
Ich wuerde dir Eclipse empfehlen, wenn du auch weiterhin programmieren willst.
Das kannste dir aufn Stick machen und dann immer von da aus starten.
Devil0s is offline  
Thanks
1 User
Old 01/24/2013, 21:58   #11
 
seloflash's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 54
Received Thanks: 36
java editor is cool und läuft viel schneller als eclipse/netbeans etc.
eclipse/netbeans läuft auf unseren schulpc's gar nicht :|
seloflash is offline  
Old 01/25/2013, 10:32   #12
 
Devil0s's Avatar
 
elite*gold: 12
Join Date: Jan 2011
Posts: 676
Received Thanks: 44
Lol. Bei uns schon. Java-Editor(zumindest die Version, wir haben) kann gar nichts.
Da muss man alles von Hand machen.
Devil0s is offline  
Old 01/25/2013, 21:50   #13
 
'Lost Light.'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 31
Received Thanks: 4
Ich schau mir Eclipse mal an
Bis dato bin ich mit dem Java Editor einigermaßen zurecht gekommen, aber ich bin immer offen für Neues.
'Lost Light. is offline  
Reply


Similar Threads Similar Threads
Browsergame Bot mit Java erstellen - ein paar Fragen
09/05/2011 - General Coding - 11 Replies
Hallo, ich lerne gerade java, und weil mir die übungsbeispiele ausgehen, will ich mal ein browsergame bot machen. meine fragen wäre: 1. WELCHE befehle werden dafür gebraucht? (wäre nett, wenn ihr auch gute links schicken würdet :) 2. Kann ich den bot auch im hintergrund laufen lassen (Ohne das ein Browser offen ist? Wen ja, wie kann ich es machen, das der bot (ohne das der browser offen ist), ein test in den username feld reinschreibt?
[Fragen]Ein paar fragen und IHR seid gefragt...
08/22/2010 - Metin2 Private Server - 5 Replies
Hab mal nen paar fragen an euch...vielleicht kann sie ja der ein oder andere beantworten 1.Wie baut man Serverside mehrere CH´s ein?möchte gerne auf 4 ch´s erweitern. 2.Wie Baut man Clientside mehr CH´s ein?(benutze neonblue seinen) 3.Wie baut man das cash -in script von saphira auf seiner HP ein? 4.wie baut man einen patcher in seinen Client ein?
[GrannyVwr Fragen]Ein paar Fragen...
09/12/2009 - Metin2 - 0 Replies
Hi ich habe ein paar Granny Fragen: 1)Kann man die Chars auf den MG draufsetzen, weil es ja so actions gibt das der vom mg schlägt^^ 2)habt ihr einen .gra converter weil mein dds converter geht damit nich .Ich wollte gerne die texturen modden^^ 3)kann man den Charas Waffen in die Hand geben? MfG TheRisk



All times are GMT +1. The time now is 17:11.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.