bem gente, estou precisando de ajuda urgente. Estou fazendo uma aplicação que possui um botao que tem que chamar um grafico que esta em uma classe chamada graphic, já instaciei a classe mas n dah certo !!! keria uma ajuda urgente de como fazer isso, o grafico foi feito utilizando o método paint!! e estou com dificuldades para gerar um executavel dessa mesma aplicação, como eu faço pra resolver esses dois problemas ??? por favor me ajudem !!!
Problemas em usar metodos de outras classes e fazer um arquivo executavel
6 Respostas
Algum erro?
super("Perceptron");
setSize(700, 420);
setLocation(100, 100);
add(painel);
painel2.add(treinamento);
getContentPane().add(painel2, "South");
treinamento.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
geraNumeros();
perceptron();
}
});
painel2.add(teste);
getContentPane().add(painel2, "South");
teste.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Teste();
}
});
// mostra o gráfico
painel2.add(grafico);
getContentPane().add(painel2, "South");
grafico.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
esse é o código dos botões, onde quero colocar para aparecer o gráfico quando eu apertar o botão gráfico.
public graphic() {
super("gráfico");
setSize(800, 500);
setLocation(100,100);
setVisible(true);
}
public void paint (Graphics g){
super.paint(g);
//classe 1
g.setColor(Color.BLUE);
g.fillRect(540, 340, 8, 8);
g.fillRect(510, 370, 8, 8);
g.fillRect(460, 360, 8, 8);
g.fillRect(510, 330, 8, 8);
g.fillRect(480, 340, 8, 8);
g.fillRect(500, 300, 8, 8);
g.fillRect(500, 340, 8, 8);
g.fillRect(520, 350, 8, 8);
g.fillRect(520, 340, 8, 8);
g.fillRect(470, 320, 8, 8);
g.fillRect(480, 310, 8, 8);
g.fillRect(540, 340, 8, 8);
g.fillRect(520, 410, 8, 8);
g.fillRect(550, 420, 8, 8);
g.fillRect(490, 310, 8, 8);
g.fillRect(500, 320, 8, 8);
g.fillRect(550, 350, 8, 8);
g.fillRect(490, 310, 8, 8);
g.fillRect(440, 300, 8, 8);
g.fillRect(510, 340, 8, 8);
g.fillRect(500, 350, 8, 8);
g.fillRect(450, 230, 8, 8);
g.fillRect(440, 320, 8, 8);
g.fillRect(500, 350, 8, 8);
g.fillRect(510, 380, 8, 8);
g.fillRect(480, 300, 8, 8);
g.fillRect(510, 380, 8, 8);
g.fillRect(460, 320, 8, 8);
g.fillRect(530, 370, 8, 8);
g.fillRect(500, 330, 8, 8);
//classe 2
g.setColor(Color.red);
g.fillRect (590, 320, 8, 8 );
g.fillRect (610, 280, 8, 8 );
g.fillRect (630, 250, 8, 8 );
g.fillRect (610, 280, 8, 8 );
g.fillRect (640, 290, 8, 8 );
g.fillRect (660, 300, 8, 8 );
g.fillRect (680, 280, 8, 8 );
g.fillRect (670, 300, 8, 8 );
g.fillRect (600, 290, 8, 8 );
g.fillRect (570, 260, 8, 8 );
g.fillRect (550, 240, 8, 8 );
g.fillRect (550, 240, 8, 8 );
g.fillRect (580, 270, 8, 8 );
g.fillRect (600, 270, 8, 8 );
g.fillRect (540, 300, 8, 8 );
g.fillRect (600, 340, 8, 8 );
g.fillRect (670, 310, 8, 8 );
g.fillRect (630, 230, 8, 8 );
g.fillRect (560, 300, 8, 8 );
g.fillRect (550, 250, 8, 8 );
g.fillRect (550, 260, 8, 8 );
g.fillRect (610, 300, 8, 8 );
g.fillRect (580, 260, 8, 8 );
g.fillRect (500, 230, 8, 8 );
g.fillRect (560, 270, 8, 8 );
g.fillRect (570, 290, 8, 8 );
g.fillRect (620, 290, 8, 8 );
g.fillRect (510, 250, 8, 8 );
g.fillRect (570, 280, 8, 8 );
//classe 3
g.setColor(Color.black);
g.fillRect(690, 320, 8, 8);
g.fillRect(560, 280, 8, 8);
g.fillRect(770, 280, 8, 8);
g.fillRect(630, 270, 8, 8);
g.fillRect(670, 330, 8, 8);
g.fillRect(720, 320, 8, 8);
g.fillRect(620, 280, 8, 8);
g.fillRect(610, 300, 8, 8);
g.fillRect(640, 280, 8, 8);
g.fillRect(720, 300, 8, 8);
g.fillRect(740, 280, 8, 8);
g.fillRect(790, 380, 8, 8);
g.fillRect(640, 280, 8, 8);
g.fillRect(630, 280, 8, 8);
g.fillRect(610, 260, 8, 8);
g.fillRect(770, 300, 8, 8);
g.fillRect(630, 340, 8, 8);
g.fillRect(640, 310, 8, 8);
g.fillRect(600, 300, 8, 8);
g.fillRect(690, 310, 8, 8);
g.fillRect(690, 320, 8, 8);
g.fillRect(560, 280, 8, 8);
g.fillRect(770, 280, 8, 8);
g.fillRect(630, 270, 8, 8);
g.fillRect(670, 330, 8, 8);
g.fillRect(720, 320, 8, 8);
g.fillRect(620, 280, 8, 8);
g.fillRect(610, 300, 8, 8);
g.fillRect(640, 280, 8, 8);
g.fillRect(720, 300, 8, 8);
g.fillRect(740, 280, 8, 8);
g.fillRect(790, 380, 8, 8);
g.fillRect(640, 280, 8, 8);
g.fillRect(630, 280, 8, 8);
g.fillRect(610, 260, 8, 8);
g.fillRect(770, 300, 8, 8);
g.fillRect(630, 340, 8, 8);
g.fillRect(640, 310, 8, 8);
g.fillRect(600, 300, 8, 8);
g.fillRect(690, 310, 8, 8);
g.fillRect(670, 310, 8, 8);
g.fillRect(690, 310, 8, 8);
g.fillRect(580, 270, 8, 8);
g.fillRect(680, 320, 8, 8);
g.fillRect(670, 330, 8, 8);
g.fillRect(670, 300, 8, 8);
g.fillRect(630, 250, 8, 8);
g.fillRect(650, 300, 8, 8);
g.fillRect(620, 340, 8, 8);
g.fillRect(590, 300, 8, 8);
//eixos
g.setColor(Color.BLACK);
g.fillRect(50,450,700,3);
g.fillRect(50,100,3,350);
g.drawLine( 350, 100, 700, 490 );
//vetor peso
/* g.drawLine( 350, 100, 700, 490 );
g.drawLine( -180, 129, 129, 129 );*/
}
e esse é o código que contem o gráfico, fica em outra classe chamada graphic !!
E
Não sei se entendi direito !
Mas esse super.paint(g) não deveria ser chamado abaixo de todos os comandos que definem o grafico, ou seja, la embaixo do método ?
mas isso independe n !? em java !!! eu aprendi assim, no ki isso influenciaria ?? eu executo esse codigo o ki tem o grafico e ele roda, eu soh n consigdo chamar ele pro botão !!!
E
Vou procurar saber sobre isso e posto aqui !
o rpz, vai ser de mta ajuda mesmo, mto obg a todos !!
Criado 14 de fevereiro de 2008
Ultima resposta 16 de fev. de 2008
Respostas 6
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo