Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Java] Probleem met weergave g.drawString

Pagina: 1
Acties:

  • Heli0s
  • Registratie: April 2002
  • Laatst online: 06-04 15:07

Heli0s

Liberate tuteme ex inferis

Topicstarter
Ik heb een probleempje met g.drawString. De code compiled zonder fouten of waarschuwingen, maar op de uitijndelijke applicatie word alleen de drawRect weergegeven en niet de drawString. Ik weet nu niet of het aan de code ligt of aan mijn linux machine?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class ShowColorsTest extends JFrame {
  // constructor sets window's title bar string an dimensions
  public ShowColorsTest() {
    super( "Using colors" );
    setSize( 400, 130 );
    setVisible( true );
  }
  
  public void paint( Graphics g ) {
    // call superclass's paint method
    super.paint( g );
    
    g.drawRect( 25, 25, 100, 20 );
    g.drawString( "Current RGB:", 130, 40 );
  }
  
  // execute application
  public static void main( String args[] ) {
    ShowColorsTest application = new ShowColorsTest();
    
    application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  }
}

The fear that keeps me going and going and going. Is the same fear that brings me to my knees


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 27-11 13:05

Janoz

Moderator Devschuur®

!litemod

Gezien het rectangle wel afgebeeld wordt ligt het iig niet aan een verkeerd gezette kleur, maar misschien is het Font niet gezet?

Komt er verder ook niks op de stdout of stderr terecht tijdens het draaien?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Heli0s
  • Registratie: April 2002
  • Laatst online: 06-04 15:07

Heli0s

Liberate tuteme ex inferis

Topicstarter
Ik krijg geen fout meldingen als ik de applicatie draai. En het tovoegen van een set font regel verandert er ook niks aan.

code:
1
g.setFont( new Font( "Serif", Font.BOLD, 12 ) );

The fear that keeps me going and going and going. Is the same fear that brings me to my knees


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 27-11 13:05

Janoz

Moderator Devschuur®

!litemod

Hmm, vreemd. Ik heb je code hier net even gedraaid en hier werkt hij gewoon. Het ligt dus duidelijk niet aan het programma. Je weet dat eventuele foutmeldingen in de console terecht komen en dat daarvoor niet 1 of andere popupje getoond wordt neem ik aan.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Heli0s
  • Registratie: April 2002
  • Laatst online: 06-04 15:07

Heli0s

Liberate tuteme ex inferis

Topicstarter
Ja, ik draai de app vanuit een xterm en daar zie ik verder geen foutmeldingen. Ik denk dat er iets mis is met mijn vm als het bij jou gewoon goed draait.

The fear that keeps me going and going and going. Is the same fear that brings me to my knees