-
Innlegg
980 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av jevli
-
-
Jeg henger med, og programmet mitt (forøvrig min første GUI i Java) fungerer nå utmerket!
-
Hvordan skal jeg gå fram for å få actionPerformed-metoden til å forandre en attributt for et objekt?
import javax.swing.*; import java.net.*; import java.awt.event.*; public class register extends JFrame implements ActionListener { private String name; private int age; public register(String name_, int age_) { name = name_; age = age_; makeFrame("Personell register"); } public static void main (String args[]) { register myReg = new register("Roger",30); } private void makeFrame(String title) { JFrame frame = new JFrame(title); frame.setLayout(null); frame.setSize(400,400); JButton btn = new JButton("Change"); btn.setBounds(10,10,100,20); btn.addActionListener(this); frame.add(btn); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } public void actionPerformed(ActionEvent a) { // Forandre navn myReg.name = "Bobby!"; } }
Min kode gir følgende feilmelding:
"myReg cannot be resolved to a variable".
-
Ok, hjertelig takk så langt
-
Dette fungerte perfekt, tusen takk!
Fersk som jeg er, skjønner jeg ikke helt hva som skjer i dette punktet (usikker hva det kalles, er det et metode-kall?):
btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } });
objektet "btn" kaller metoden "addActionListener" med følgende parameter:
{ public void actionPerformed(ActionEvent e) { System.exit(0); }
Så da blir denne metoden lagret som en "action-listener" for objektet? Har jeg skjønt det rett?
EDIT: Og hva menes med "ActionEvent e" ?
-
Høres fornuftig ut, men hvordan skal jeg gå fram for å implementere dette i koden min?
Her er koden:
import javax.swing.*; public class gui { private static String infoText = "Hei og hertelig velkommen!"; private static void makeText(JFrame window) { JLabel text = new JLabel(infoText); text.setBounds(10, 10, 300, 300); text.setVerticalAlignment(JLabel.TOP); text.setHorizontalAlignment(JLabel.LEFT); window.add(text); } private static void makeButton(JFrame window) { JButton btn = new JButton("Knapp"); btn.setBounds(10, 200, 140, 20); window.add(btn); } private static void makeFrame() { JFrame window = new JFrame("Mitt vindu"); makeText(window); makeButton(window); window.setLayout(null); window.setSize(400, 400); window.setLocationRelativeTo(null); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.setVisible(true); } public static void main(String args[]) { makeFrame(); } }
-
Takk for tilbakemelding.
Jeg har "forsket" videre og funnet ut hvordan jeg kan håndtere layout'en på vinduet mitt. Ser på mange eksempler hvordan de bruker JPanel-objekter for å legge inn buttons, labels ol. For så å legge inn panelet på vinduet. Jeg legger objektene mine direkte inn i vinduet, er dette veldig dumt?
Koden min er nå slik:
import java.awt.*; import javax.swing.*; public class gui { private static String infoText = "Hei og hertelig velkommen!"; public static void main (String args[]) { JFrame window = new JFrame("Mitt vindu!"); JLabel text = new JLabel(infoText); text.setBounds(10,10,300,300); text.setVerticalAlignment(JLabel.TOP); text.setHorizontalAlignment(JLabel.LEFT); JButton btn = new JButton("Knapp"); btn.setBounds(10,200,140,20); window.add(text); window.add(btn); window.setLayout(null); window.setSize(400,400); window.setLocationRelativeTo(null); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.setVisible(true); } }
Videre sliter jeg med å forstå hvordan button-events håndteres. Knappen min må altså ha en listener for å kunne utføre noe når den "klikkes på". Kan noen forklare helt enkelt hvordan dette fungerer?
-
God ettermiddag!
Jeg tar faget Objektorintert Programmering dette semesteret, og sitter her idag og prøver å lage en enkel gui.
Jeg skjønner ikke helt hvordan layout'en på vinduet jeg har laget fungerer. Hvordan bestemmer jeg hvor disse knappene skal ligge?
Jeg har laget et program med 2 knapper, problemet er at disse knappene nå overlapper hverandre.
import java.awt.*; import javax.swing.*; public class gui { public static void createWindow() { } public static void main(String args[]) { // Sett JSwing-standard på utseendet JFrame.setDefaultLookAndFeelDecorated(false); JFrame window = new JFrame(); // Lag vindu med tittel window.setTitle("Mitt vindu!"); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton btn = new JButton("Knapp"); btn.setSize(40,20); JButton btn2 = new JButton("Knapp 2"); btn.setSize(40,20); window.add(btn); window.add(btn2); //Display the window. window.setSize(400,200); window.setVisible(true); } }
Noen hint/tips?
På forhånd, takk!
-
Last ned Windows 7 ISO-fil herfra og brenn denne ut på en DVD. Så formaterer du
-
Min drømmedame er kjærlig (gjerne litt needy), lojal, søt, ikke for leken (liker modne kvinner), har fine former, glad i sex, ydmyk.
Pretty mutch dama jeg er sammen med nå med andre ord, denne ser jeg for meg kan vare
-
Mindre mas, så blir han helt sikkert mer ivrig om litt
- 5
-
Slenger meg på her, hold oss oppdatert
-
Slenger meg på her
-
Jeg fiser ikke med dama mi, og jeg er glad for at hun ikke fiser foran meg.
Akkurat hva jeg tenkte
-
4000 / (Vekten på en 1-kroning i gram)
Edit: var litt sent ute
-
Slenger meg på her, og nysgjerrig på utfallet.
-
Ta dere en chill pill, folkens.
Nei takk, angry pills istedet!
On topic: Har TS spilt Fallout 3 eller Fallout: New Vegas? De er ganske bra imo
-
Kommer litt an på hvilket budsjett du har, men det er nok primært skjermkortet ditt som burde skiftes ut
-
*snip*
Men ble kanskje litt feil å si at det er slik RPG spill er. Men jeez, ingen vits å bli hysterisk.
Man må få lov å påpeke ting man syns er feil på et diskusjonsforum, beklager hvis jeg fornærmet deg...
-
Diablo 3 er et ganske bra spill. Selv har jeg blitt litt lei da det er bare "slash n kill". Men er slik RPG er. Så du burde prøve det
WHAT?! Bare fordi D3 er slash 'n kill, så er det "slik RPG er"?
Kanskje du burde prøvd andre RPG-spill før du uttaler deg om sjangeren?
On topic: Er selv på leting etter bra spill, er ikke mange som føles stimulerende lengre. Men jeg har "gjenopptatt" Half-Life 2-serien da jeg ikke har prøvd Episode One og Episode Two. Fabelaktig gode spill!
Ellers er singleplayeren på Battlefield Bad Company 2 ganske kul
-
Problemet ser ut til å ha gitt seg, etter at jeg installerte "TurboBoost Monitor". Software fra Intel.
Moralen er; kanskje ikke ALL softwaren som følger med et preinstallèrt oppsett er like ubrukelig ;-)
-
* Religiøse mangler intellekt eller et eget synspunkt.
* Innvandrere som forlater landet sitt fordi det er i "dårlig forfatning" er noen forbanna pyser. Ikke rart landet går skeis (eller blir invadert eller whatever) når folk bare flykter.
Litt harsh men det er vel det som er meningen med tråden?
- 5
-
Lette i listen over driverne til laptopen, og installerte:
"Intel Management Engine Interface"
"Intel Rapid Storage Technology driver"
"Multi-Card Reader Driver" (Driver til minnekortleseren)
Dette fjernet det gule flagget, men problemet vedvarer
Klarer ikke å boote fra USB, får bare opp harddisken og dvd-ROMen
EDIT:
Vel, noe er forandret. Nå lagger ikke Half-Life før jeg har spilt en stund (10 min ca.) og lastet en ny level. Dvs: Jeg starter spillet, alt kjører smooth som bare det. Etter litt har vifta begynt å jobbe. Når jeg nå avanserer i spillet og en ny level lastes, begynner det å lagge forferdelig. Når det har begynt å lagge, går vifta på lav hastighet igjen... w t f
EDIT2: Og nå er den første cpu-kjernen oppe på fullt igjen. Får vel bare gå i hvilemodus i ett sekund da... *sukk*
-
Har prøvd å boote fra USB før, men det gikk ikke. Bare HD og DVD-spilleren er alternativer i boot-menyen i bios... Skal teste litt, se om jeg får det til
Bare for sikkerhets skyld: Har du vært inne i Enhetsbehandling og sjekket at det ikke er noen gule flagg?
Vel, det er et gult flagg på "PCI Simple communications controller", men finner ingen drivere på autosøk. Skal prøve å se om jeg kanskje finner denne på asus.com
-
Har ingen DVD-plater her, så får ikke laget boot-plate ikveld desverre...
Minecraft Vanilla SERVER! 24/7!
i Generell spilldiskusjon
Skrevet
Kommer innom imorgen elns hvis det er ok :-)