BOA TARDE!
estou comecando a aprender computação gráfica e gostaria de fazer em java pois peguei alguns exemplos do deitel para escrever no eclipse galileu e no netbeans nao sei porque nao aparece as imagens.
compila correto mais nao aparece a imagem. nao sei é problema de versao.E quando eu peguei um exemplo daqui do forum compilou e mostrou a imagem.
sera que alguem poderia me explicar o que esta ocorrendo?
obs: eu estou usando o eclipse e java mais novo e estudando livro deitel versao 6
obrigado a todos que tentaram me ajudar.
abaixo esta o exemplo do deitel
compila mais nao aparece a imagem
package negocio;
import javax.swing.JPanel;
import java.awt.Graphics;
public class DrawPanel extends JPanel{
// desenha um x a partir dos cantos do painel
public void paintComponet(Graphics g){
super.paintComponent(g);
int width=getWidth(); //largura total
int height=getHeight(); // altura Total
// desenha uma linha a partir do cant superior esquerdo ate o inferior direito
g.drawLine(0, 0,width, height);
// desenha uma linha a partir do canto inferior esquerdo ate i superior direito
g.drawLine(0,height,width,0);
}
}
package negocio;
import javax.swing.JFrame;
public class DrawPanelTest {
public static void main(String args[]){
//cria um painel q contem o desenho
DrawPanel panel = new DrawPanel();
//e.setLocationRelativeTo( null );
// criar um novo frame para armazenar o painel
JFrame application = new JFrame();
//configura o frame para ser encerrado quando ele e' fechado
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
application.add(panel);
application.setSize(250,250); // config o tamanho do frame
application.setVisible(true);
}
}
aqui esta o que eu peguei daqui do forum mesmo que esta compilando normal
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
public class MyTestFrame extends JFrame
{
public static void main( String[] args )
{
MyTestFrame frame = new MyTestFrame();
frame.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
frame.setSize( 400, 400 );
// centraliza na tela
frame.setLocationRelativeTo( null );
frame.setVisible( true );
}
public void paint( Graphics graphics )
{
// faça aqui o que quiser com o objeto graphics
graphics.setColor( Color.BLUE );
for( int i = 1; i <= 100; i++ )
graphics.drawLine( 0, 0, 400 - i * 5, i * 5 );
graphics.setColor( Color.BLACK );
graphics.drawRect( 100, 100, 200, 200 );
graphics.setColor( Color.WHITE );
graphics.fillRect( 120, 120, 160, 160 );
graphics.setColor( Color.BLACK );
graphics.setFont( new Font( "verdana", Font.BOLD, 12 ) );
graphics.drawString( "BEM VINDO cesar ;-D", 130, 140 );
}
}