Tenho 2 classes A e B ao chamar a classe B : B TEIA = new TEIA(–),
o compilador me da o erro cannot resolve object symbol
e mostra o simbolo no nome da classe B que é a que está sendo chamada.
Alguem sabe a solução desse problema?
Tenho 2 classes A e B ao chamar a classe B : B TEIA = new TEIA(–),
o compilador me da o erro cannot resolve object symbol
e mostra o simbolo no nome da classe B que é a que está sendo chamada.
Alguem sabe a solução desse problema?
[quote=“rodrigosay”]Tenho 2 classes A e B ao chamar a classe B : B TEIA = new TEIA(–),
o compilador me da o erro cannot resolve object symbol
e mostra o simbolo no nome da classe B que é a que está sendo chamada.
Alguem sabe a solução desse problema?[/quote]
Não seria assim:
B TEIA = new B();
Poste seu código aqui para receber ajuda.
:roll:
Uma coisa importante. Veja que modificador usa a classe B do qual você deseja chamar, veja se estão nos mesmos pacotes e tudo mais.
O codigo não tem muito segredo.
só que ao clicar no botao se chama uma classe
B TEIA = new B();
só que está dando erro
alguem sabe porque?
[quote=“rodrigosay”]O codigo não tem muito segredo.
só que ao clicar no botao se chama uma classe
B TEIA = new B();
só que está dando erro
alguem sabe porque?[/quote]
Já olhaste os modificadores de acesso?
Oque são modificadores de acesso?
Vou colocar as classes a primeira é a que chama a classe Fornecedores1 no botao objeto35, Obrigado!!!
package FOR;
import java.awt.;
import java.awt.event.;
import javax.swing.;
import java.sql.;
public class Fornecedores1 extends JFrame implements ActionListener{
private JLabel objeto0 = new JLabel();
private JLabel objeto1;
private JLabel objeto2;
private JLabel objeto3;
private JLabel objeto4;
private JLabel objeto5;
private JLabel objeto6;
private JLabel objeto13;
private JLabel objeto26;
private JLabel objeto23;
private JLabel objeto28;
public JTextField objeto7;
public JTextField objeto8;
public JTextField objeto9;
public JTextField objeto10;
public JTextField objeto11;
public JTextField objeto12;
public JTextField objeto14;
public JTextField objeto24;
private JTextField objeto29;
private JButton objeto33;
private JButton objeto34;
public JButton objeto35;
public Fornecedores1(){
try {
mostra();
this.getContentPane().setLayout(null);
this.getContentPane().setBackground(new Color(204, 204, 204));
this.setSize(650,750);
this.setLocation(-4, -4);
this.setTitle(“Endereço de pacientes”);
this.setResizable(true);
objeto35.addActionListener(this);
objeto34.addActionListener(this);
objeto33.addActionListener(this);
objeto10.addActionListener(this);
} catch(Exception ex) {
ex.printStackTrace();
}
}
private void mostra() throws Exception {
objeto0 = new JLabel(“Fornecedor”);
objeto0.setBounds(new Rectangle(71, 62, 157, 27));
this.getContentPane().add(objeto0,null);
objeto10 = new JTextField();
//objeto10.setDocument(new FixedLengthDocument(5));
objeto10.setBounds(new Rectangle(150, 62, 550, 27));
this.getContentPane().add(objeto10);
objeto1 = new JLabel(“CNPJ”);
objeto1.setBounds(new Rectangle(71, 114, 507,21));
this.getContentPane().add(objeto1,null);
objeto9 = new JTextField();
objeto9.setBounds(new Rectangle(150, 114, 206, 27));
this.getContentPane().add(objeto9,null);
objeto2 = new JLabel(“Endereco”);
objeto2.setBounds(new Rectangle(67, 159, 57, 27));
this.getContentPane().add(objeto2,null);
objeto8 = new JTextField();
objeto8.setBounds(new Rectangle(150, 159, 500, 27));
this.getContentPane().add(objeto8,null);
objeto3 = new JLabel(“Telefone1”);
objeto3.setBounds(new Rectangle(63, 203, 57, 27));
this.getContentPane().add(objeto3,null);
objeto11 = new JTextField();
objeto11.setBounds(new Rectangle(150,203, 250, 27));
this.getContentPane().add(objeto11,null);
objeto13 = new JLabel(“Telefone2”);
objeto13.setBounds(new Rectangle(490, 203, 112, 27));
this.getContentPane().add(objeto13,null);
objeto14 = new JTextField();
objeto14.setBounds(new Rectangle(590,203, 150, 27));
this.getContentPane().add(objeto14,null);
objeto23 = new JLabel(“Email”);
objeto23.setBounds(new Rectangle(63, 250, 112, 27));
this.getContentPane().add(objeto23,null);
objeto24 = new JTextField();
objeto24.setBounds(new Rectangle(150,250, 245, 27));
this.getContentPane().add(objeto24,null);
objeto28 = new JLabel(“Contato”);
objeto28.setBounds(new Rectangle(63, 320, 112, 27));
this.getContentPane().add(objeto28,null);
objeto29 = new JTextField();
objeto29.setBounds(new Rectangle(150,320, 245, 27));
this.getContentPane().add(objeto29,null);
objeto33 = new JButton(“Gravar”);
objeto33.setBounds(new Rectangle(50,400, 100, 30));
this.getContentPane().add(objeto33, null);
objeto34 = new JButton(“Deletar”);
objeto34.setBounds(new Rectangle(300,400, 100, 30));
this.getContentPane().add(objeto34, null);
objeto35 = new JButton(“Voltar”);
objeto35.setBounds(new Rectangle(550,400, 100, 30));
this.getContentPane().add(objeto35, null);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
aoFechar();
}
});
}
private void aoFechar() {
System.exit(0);
}
public static void main(String args[]) {
new Fornecedores1().show();
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source == objeto33)
{
try
{
Class.forName(“com.mysql.jdbc.Driver”);
java.sql.Connection con;
con = DriverManager.getConnection("jdbc:mysql://CPDS.localdomain/AGENDA?user=root&password=TT");
// "jdbc:mysql://MAQ/AGENDA);
// Connection con = DriverManager.getConnection("jdbc:mysql://CPDS.localdomain/AGENDA");
//jdbc:mysql://[hostname][,failoverhost…][:port]/[dbname][?param1=value1][¶m2=value2]
// ResultSet rs = stmt.executeQuery (“SELECT NOME,TELEFONE,EMAIL FROM CADASTRO ORDER BY NOME asc”);
// if (rs.next()){
// }
PreparedStatement pstmt = con.prepareStatement("INSERT INTO CADASTRO (NOME,TELEFONE,EMAIL) VALUES (?, ?, ?)");
pstmt.setString(1, stripQuotes(objeto10.getText()) );
pstmt.setString(2, stripQuotes(objeto11.getText()) );
pstmt.setString(3, stripQuotes(objeto24.getText()) );
int rows = pstmt.executeUpdate();
//objeto10.setText("");
objeto14.setText("");
objeto24.setText("");
objeto29.setText("");
objeto11.setText("");
objeto8.setText("");
objeto9.setText("");
pstmt.close();
// stmt.close();
con.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
if (source == objeto35)
{
Fornecedores ti = new Fornecedores(objeto10.getText(),objeto10.getText());
}
//ob.Imprimir();
//{Frame G = new Prog0905();
//G.resize(900,800);
//G.show();}
if (source == objeto34)
{
try
{
// Class.forName(“com.mysql.jdbc.Driver”);
// java.sql.Connection con;
// con = DriverManager.getConnection(“jdbc:mysql://CPDS.localdomain/AGENDA&user=root&password=ET”);
// Statement stmt = con.createStatement();
// stmt.executeUpdate(“delete from agendau where nome = '”+objeto10.getText()+"’");
//stmt.executeUpdate(“Update agendau set nome = '”+objeto10.getText()+"’,Telefone = ‘"+objeto11.getText()+"’ where nome = ‘"+objeto10.getText()+"’");
//where Telefone = ‘"+objeto11.getText()+"’");
// stmt.close();
// con.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
private String stripQuotes(String input) {
StringBuffer output = new StringBuffer();
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) != ‘"’) {
output.append(input.charAt(i));
}
}
return output.toString();
}
}
//--------------------------
package FOR;
import java.awt.;
import java.awt.event.;
import javax.swing.;
import java.sql.;
public class Fornecedores extends JFrame implements ActionListener{
private JLabel objeto0 = new JLabel();
private JLabel objeto1;
private JLabel objeto2;
private JLabel objeto3;
private JLabel objeto4;
private JLabel objeto5;
private JLabel objeto6;
private JLabel objeto13;
private JLabel objeto26;
private JLabel objeto23;
private JLabel objeto28;
public JTextField objeto7;
public JTextField objeto8;
public JTextField objeto9;
public JTextField objeto10;
public JTextField objeto11;
public JTextField objeto12;
public JTextField objeto14;
public JTextField objeto24;
private JTextField objeto29;
private JButton objeto33;
private JButton objeto34;
public JButton objeto35;
public Fornecedores(String name, String age){
try {
mostra();
this.getContentPane().setLayout(null);
this.getContentPane().setBackground(new Color(204, 204, 204));
this.setSize(900, 800);
this.setLocation(-4, -4);
this.setTitle(“Endereço de pacientes”);
this.setResizable(true);
objeto35.addActionListener(this);
objeto34.addActionListener(this);
objeto33.addActionListener(this);
objeto10.addActionListener(this);
} catch(Exception ex) {
ex.printStackTrace();
}
}
private void mostra() throws Exception {
objeto0 = new JLabel(“Fornecedor”);
objeto0.setBounds(new Rectangle(71, 62, 157, 27));
this.getContentPane().add(objeto0,null);
objeto10 = new JTextField(name);
objeto10.setBounds(new Rectangle(150, 62, 550, 27));
this.getContentPane().add(objeto10);
objeto1 = new JLabel(“CNPJ”);
objeto1.setBounds(new Rectangle(71, 114, 507,21));
this.getContentPane().add(objeto1,null);
objeto9 = new JTextField();
objeto9.setBounds(new Rectangle(150, 114, 206, 27));
this.getContentPane().add(objeto9,null);
objeto2 = new JLabel(“Endereco”);
objeto2.setBounds(new Rectangle(67, 159, 57, 27));
this.getContentPane().add(objeto2,null);
objeto8 = new JTextField();
objeto8.setBounds(new Rectangle(150, 159, 500, 27));
this.getContentPane().add(objeto8,null);
objeto3 = new JLabel(“Telefone1”);
objeto3.setBounds(new Rectangle(63, 203, 57, 27));
this.getContentPane().add(objeto3,null);
objeto11 = new JTextField();
objeto11.setBounds(new Rectangle(150,203, 250, 27));
this.getContentPane().add(objeto11,null);
objeto13 = new JLabel(“Telefone2”);
objeto13.setBounds(new Rectangle(490, 203, 112, 27));
this.getContentPane().add(objeto13,null);
objeto14 = new JTextField();
objeto14.setBounds(new Rectangle(590,203, 150, 27));
this.getContentPane().add(objeto14,null);
objeto23 = new JLabel(“Email”);
objeto23.setBounds(new Rectangle(63, 250, 112, 27));
this.getContentPane().add(objeto23,null);
objeto24 = new JTextField();
objeto24.setBounds(new Rectangle(150,250, 245, 27));
this.getContentPane().add(objeto24,null);
objeto28 = new JLabel(“Contato”);
objeto28.setBounds(new Rectangle(63, 320, 112, 27));
this.getContentPane().add(objeto28,null);
objeto29 = new JTextField();
objeto29.setBounds(new Rectangle(150,320, 245, 27));
this.getContentPane().add(objeto29,null);
objeto33 = new JButton(“Gravar”);
objeto33.setBounds(new Rectangle(50,400, 100, 30));
this.getContentPane().add(objeto33, null);
objeto34 = new JButton(“Deletar”);
objeto34.setBounds(new Rectangle(300,400, 100, 30));
this.getContentPane().add(objeto34, null);
objeto35 = new JButton(“Voltar”);
objeto35.setBounds(new Rectangle(550,400, 100, 30));
this.getContentPane().add(objeto35, null);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
aoFechar();
}
});
}
private void aoFechar() {
System.exit(0);
}
public static void main(String args[]) {
new Fornecedores().show();
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source == objeto33)
try
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection con = DriverManager.getConnection(“jdbc:odbc:age”);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery ("SELECT Nome,Telefone,EMAIL FROM agendai ORDER BY Nome asc");
if (rs.next()){
PreparedStatement pstmt = con.prepareStatement("INSERT INTO agendai (Nome,Telefone,EMAIL) VALUES (?, ?, ?)");
pstmt.setString(1, stripQuotes(objeto10.getText()) );
pstmt.setString(2, stripQuotes(objeto11.getText()) );
pstmt.setString(3, stripQuotes(objeto24.getText()) );
int rows = pstmt.executeUpdate();
//objeto10.setText("");
objeto14.setText("");
objeto24.setText("");
objeto29.setText("");
objeto11.setText("");
objeto8.setText("");
objeto9.setText("");
pstmt.close();
stmt.close();
con.close();
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
if (source == objeto35)
{
// Pessoa humano = new Pessoa(objeto10.getText(),objeto14.getText());
//humano.Imprimir();
}
//objeto10.setText(name);
//ob.Imprimir();
//{Frame G = new Prog0905();
//G.resize(900,800);
//G.show();}
if (source == objeto34)
{
try
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection con = DriverManager.getConnection(“jdbc:odbc:age”);
Statement stmt = con.createStatement();
stmt.executeUpdate("delete from agendau where nome = '"+objeto10.getText()+"'");
//stmt.executeUpdate(“Update agendau set nome = '”+objeto10.getText()+"’,Telefone = ‘"+objeto11.getText()+"’ where nome = ‘"+objeto10.getText()+"’");
//where Telefone = ‘"+objeto11.getText()+"’");
stmt.close();
con.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
private String stripQuotes(String input) {
StringBuffer output = new StringBuffer();
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) != ‘"’) {
output.append(input.charAt(i));
}
}
return output.toString();
}
}
objeto35? :shocked!:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI MEU OOOOOOOOOLHOOOOOOOOOOOOOOOOOOOOOOOOOOOO!
“Deus queira que eu nunca precise dar manutenção em algo do tipo! Amém!”
O QUÊ??? Fala Sério! Seu código está cifrado! Ou melhor, obsfuscado!
Dica: Tente aprender o básico do java antes de sair fazendo algo do tipo, com certeza as coisas farão mais sentido
Bom, tá, antes que o Rodrigo venha aqui xingando e querendo bater em todo mundo pq a gente quase teve ataques epiléticos…
Rodrigo, poste aqui o menor exemplo possível de código que reproduza o problema que você está tendo. A vida é curta demais pra gente ter que analisar tudo isso de código pra poder te ajudar, e com certeza você vai acabar achando o seu problema mais fácil se diminuir o tamanho dos seus fontes para pedacinhos mais fáceis de morder.
rodrigosay,
Dê uma olhada nessa discussão que eh muito interessante pra todos nós membros do GUJ:
Rodrigo,tem objetos numerados demais não?Vc misturou sua tela com o BD?Faça uma classe soh para isso(as suas regras de negócios).Obj33,Obj34,Obj35(use nomes…)…use as tags code q tem em cima da caixa q vc posta no guj.O cv(ultra-hiper purista da linguagem hehehe) deve ter infartado…