Zum Inhalt springen

JFlash

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

  1. Darf ich fragen, was das fürn Spiel werden soll ?! oder is das nur ne Spielerei fürs Java üben ?? *begeisterterSpieleprogrammierersei* xD Greets JFlash
  2. JFlash

    Hilfe bei KeyListener

    Seh ich das richtig, dass deine Main-Klasse das KeyListenerInterface implementiert ? :eek Hier mal n Vorschlag zum Aufbau mit beiden Punkten... weiß ja net wie deine Klasse komplett aussieht: public class TestFenster extends JFrame { private JPanel Jpan1; private JButton Jbtn1; public TestFenster() { Jpan1 = new JPanel(); Jpan1.setLayout(new FlowLayout()); Jbtn1 = new JButton("Klick - mich"); Jbtn1.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent arg0) { buttonFunc(); } }); Jpan1.add(Jbtn1); add(Jpan1); setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); setSize(300,300); setVisible(true); } private static void buttonFunc() { System.out.println("ButtonFunktion ausgeführt.."); } public static void main(String[] args) { //EventQueue einfügen, die Events vor den Listenern abfängt Toolkit.getDefaultToolkit().getSystemEventQueue().push( new EventQueue() { protected void dispatchEvent(AWTEvent event) { if (event instanceof KeyEvent) { KeyEvent keyEvent = (KeyEvent) event; // Strg + S if ((keyEvent.getID() == KeyEvent.KEY_PRESSED) && ((keyEvent).getKeyCode() == KeyEvent.VK_S) && (keyEvent.getModifiers() == 2)) { System.out.println("Shortcut benutzt.."); buttonFunc(); } } super.dispatchEvent(event); } }); new TestFenster(); } }[/PHP] Greets JFlash
  3. DynamicLayout is standartmäßig true, was bedeutet, dass der Inhalt des Container's beim Skalieren des Fensters dynamisch layoutet wird. Setz DynamicLayout mal auf false und skalier das Fenster, dann siehste, dass der Button zum Beispiel, erst nach dem Beenden der Skalierung angepasst wird. frame.add(new JButton("bla")); frame.getToolkit().setDynamicLayout(false);
  4. JFlash

    Strings formatieren

    ich komme irgendwie auch nach mehrmaligem Lesen deines Beitrags immer wieder darauf, dass du den Code hier willst.. :eek int minLength = 6; String xyz = new String("hi") while(xyz.length() < minLength ) { str = (str+" ").toString(); } bei str = (str+" ").toString(); kannste die Klammer und das ".toString() weglassen.. habs jetzt ma hingemacht dass klar is, dass das was da rauskommt auch n String wird
  5. Tabellen machen's möglich ^^ <TABLE> <TR> <TD> </TD> <TR> </TABLE> <html> <head> <title> </title> <script language="JavaScript"> function Name() { var valueA=0; var valueB=0; var ArrayA = new Array(); var ArrayB = new Array(); var higher; var lower; var counter = 0; while(valueA == 0) { document.write("Variable A: ["); valueA = parseInt(prompt("Eingabe Variable A")); if(valueA != 0) document.write(valueA + "]<br>"); } while(valueB == 0) { document.write("Variable B: ["); valueB = parseInt(prompt("Eingabe Variable B")); if(valueB != 0) document.write(valueB + "]<br>"); } if(valueA > valueB) { higher = valueA; lower = valueB; }else { higher = valueB; lower = valueA; } for(i=100; i>=0; i=(i-higher)) { ArrayA[counter] = i; counter++; } counter = 0; for(i=0; i<=100; i=(i+lower)) { ArrayB[counter] = i; counter++; } document.write("<br>"); document.write("<TABLE BORDER=\"5\">") document.write("<TR><TD>SchrittNr</TD><TD>VarA</TD><TD>VarB</TD></TR>"); for(i = 0; i < ArrayB.length; i++) { document.write("<TR>"); document.write("<TD>"+i+"</TD><TD>"+ArrayB[i]+"</TD>") if(ArrayA.length > i) { document.write("<TD>"+ArrayA[i]+"</TD>"); } document.write("</TR>"); } document.write("</TABLE>") } </script> </head> <body onLoad="Name()"> </body> </html>

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...