Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Grafik OCH knapp i Swing funkar inte

Postades av 2006-03-15 23:25:15 - Alexander Westrup, i forum java, Tråden har 2 Kommentarer och lästs av 1410 personer

Hejsan!

Har precis börjat lattja lite med swing och jag försår inte vad jag gör fel...
Jag skapar en JFrame, i den skapar jag en JPanel.
Nu vill jag skapa en knapp (och visa den) och samtidigt rita en fylld fyrkant.

Problemet är att när jag startar så syns bara fyrkanten, men när jag drar över den tänkta läget för knappen så syns den också...
När jag sedan ändrar storleken på fönstret så syns fortf. knappen med fyrkanten ritas inte ut...

Varför?

edit: Fyrkanten ritas ut när man gör fönstret mindre men inte större...

public class TestJFrame extends JFrame{
JButton b;
JPanel jp;
public TestJFrame() {
super();
jp = new JPanel();
b = new JButton("knapp");
jp.add(b);
this.add(jp);
setSize(400,400);
setVisible(true);
}

public void paint(Graphics g){
g.setColor(Color.BLACK);
g.fillRect(100,100,100,100);
}

public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
TestJFrame t = new TestJFrame();
}
});
}
}


Svara

Sv: Grafik OCH knapp i Swing funkar inte

Postades av 2006-03-16 18:51:06 - Jonas Amnå

Hejsan!

Är ingen javaexpert men testa att skriva

pack(); dvs, storleken på fönstret anpassas efter komponennterna


Svara

Sv: Grafik OCH knapp i Swing funkar inte

Postades av 2006-03-21 07:42:55 - Anders Carlsson

Hej.

Du har glömt att anropa paint() i din superklass, dvs. din JFrame.
Ändra din paint-metod så att den ser ut så här:

public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.BLACK);
g.fillRect(100, 100, 100, 100);
}


/Anders


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 639
27 953
271 710
11 941
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next