Just nu i M3-nätverket
Gå till innehåll

1 noob fråga, och en till som också är ganska noob


Henrik30000

Rekommendera Poster

1: hur gör man för att måla ut saker (T.ex enkla linjer) i ett fönster, om man inte kör applet

public void paint(Graphics g){
Graphics g2D=(Graphics)g;
g2D.setColor(Color.red);
g2D.drawLine(10,10,180,180);
}

det har jag fått fram, men hur gör man för att den ska anropas och så?

2: när man inte kör applet (utan kör via java.exe), vad heter det då, och går det att typ compilera .class filen till en exe?

 

Länk till kommentar
Dela på andra webbplatser

hur gör man för att måla ut saker (T.ex enkla linjer) i ett fönster

Tja, skapa ett fönster (JFrame i Swing eller Frame i AWT), och rita saker i det:

import java.awt.*;
import javax.swing.*;

public class Rita extends JFrame {
   public void paint(Graphics g) {
   Graphics g2D = (Graphics) g;
   g2D.setColor(Color.red);
   g2D.drawLine(10,10,180,180);
   }

   public static void main(String s[]) {
       JFrame f = new Rita();
       f.setSize(new Dimension(100,100));
       f.show();
   }
}

Läs:

http://java.sun.com/docs/books/tutorial/2d/

http://java.sun.com/docs/books/tutorial/uiswing/

 

när man inte kör applet (utan kör via java.exe), vad heter det då

Icke-applets? Java-program?

 

går det att typ compilera .class filen till en exe?

Det finns Java-kompilatorer kan kompilera till maskinkod: http://gcc.gnu.org/java/

 

[inlägget ändrat 2005-02-20 17:35:37 av zerblat]

Länk till kommentar
Dela på andra webbplatser

Tack, detta besvarade båda mina frågor... tror jag (har inte testat koden än) :thumbsup:

 

Senare:

Har nu testat om tricksat en del med koden och har till och med lyckats göra ett litet "spel"... bara 5 svävande stenar eller nåt och en fyrkant som går på dom, och hoppar om man trycker på uppåt pil

 

men jag skulle vilja lära mig hur man visar bilder från filer istället (jag håller på att läsa en bok om java, men den suger), så att jag kan göra bättre/riktiga spel. Kan nån hjälpa mig? (vet att jag antagligen stör väldigt mycket, men det här blir nog det sista som jag behöver hjälp med)

[inlägget ändrat 2005-02-23 20:34:43 av Henrik30000]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...