monitorscreen
asked on
method not found error
Hi, i have a java file that contacts an rmi server and makes google based querys through that server. When I search the web (the server uses google) using the java gui I want each website address to be seperated by a new line but im getting this error:
--------------------Config uration: j2sdk1.4.0_02 <Default>----------------- ---
C:\ronaynea\Client.java:25 5: cannot resolve symbol
symbol : method append (java.lang.String)
location: class javax.swing.JTextField
search.append("\n");
^
1 error
Process completed.
when I call this method: search.append("\n");
This is what im importing:
import java.io.*;
import java.rmi.*;
import java.rmi.server.*;
import java.lang.*;
import javax.swing.*;
Some more more below if that helps, the append method is included.
Thanks, any help at all would be brilliant.
private void jButton1ActionPerformed(ja va.awt.eve nt.ActionE vent evt) {
try{
if(ipAddress.equals("local host"));
ipAddress = jTextField5.getText();
search.selectAll ();
String name = "//"+ipAddress+"/Server";
Serv dsProj = (Serv) Naming.lookup(name);
String query = dsProj.webSearch(jTextFiel d2.getText ());
String tmp[] = query.split("#div#");
for(int cnt = 0;cnt <tmp.length;cnt++){
search.replaceSelection (tmp[cnt]);
search.append("\n");
}
}
catch(ConnectException ce){
}catch(UnknownHostExceptio n uhe){
}catch(Exception e){
}
}
////////////////The complete file just to be sure - kind of long but mostly just gui buttons/////////////////// ////////// //
package GoogleSearch;
import java.io.*;
import java.rmi.*;
import java.rmi.server.*;
import java.lang.*;
import javax.swing.*;
public class Client extends javax.swing.JFrame {
String ipAddress = new String("localhost");
public String newip = "";
/** Creates new form Project */
public Client() {
initComponents();
}
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
search = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextArea1 = new javax.swing.JTextArea();
jTextArea2 = new javax.swing.JTextArea();
jTextField3 = new javax.swing.JTextField();
jTextField4 = new javax.swing.JTextField();
jTextArea3 = new javax.swing.JTextArea();
jTextField5 = new javax.swing.JTextField();
jButton3 = new javax.swing.JButton();
menuBar = new javax.swing.JMenuBar();
fileMenu = new javax.swing.JMenu();
openMenuItem = new javax.swing.JMenuItem();
saveMenuItem = new javax.swing.JMenuItem();
saveAsMenuItem = new javax.swing.JMenuItem();
exitMenuItem = new javax.swing.JMenuItem();
editMenu = new javax.swing.JMenu();
cutMenuItem = new javax.swing.JMenuItem();
copyMenuItem = new javax.swing.JMenuItem();
pasteMenuItem = new javax.swing.JMenuItem();
deleteMenuItem = new javax.swing.JMenuItem();
helpMenu = new javax.swing.JMenu();
contentsMenuItem = new javax.swing.JMenuItem();
aboutMenuItem = new javax.swing.JMenuItem();
setDefaultCloseOperation(j avax.swing .WindowCon stants.EXI T_ON_CLOSE );
jPanel1.setLayout(null);
jButton1.setText("Web Search");
jButton1.addActionListener (new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jButton1ActionPerformed(ev t);
}
});
jPanel1.add(jButton1);
jButton1.setBounds(510, 70, 100, 23);
jButton2.setText("Spell Check");
jButton2.addActionListener (new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jButton2ActionPerformed(ev t);
}
});
jPanel1.add(jButton2);
jButton2.setBounds(530, 450, 89, 23);
search.addActionListener(n ew java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
searchActionPerformed(evt) ;
}
});
jPanel1.add(search);
search.setBounds(60, 120, 430, 210);
jTextField2.setText("");
jTextField2.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField2ActionPerformed (evt);
}
});
jPanel1.add(jTextField2);
jTextField2.setBounds(230, 70, 260, 20);
jTextArea1.setText("Enter Search Query");
jPanel1.add(jTextArea1);
jTextArea1.setBounds(60, 70, 140, 17);
jTextArea2.setText("Enter Word");
jPanel1.add(jTextArea2);
jTextArea2.setBounds(70, 450, 140, 17);
jTextField3.setText("");
jTextField3.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField3ActionPerformed (evt);
}
});
jPanel1.add(jTextField3);
jTextField3.setBounds(230, 450, 260, 20);
jTextField4.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField4ActionPerformed (evt);
}
});
jPanel1.add(jTextField4);
jTextField4.setBounds(230, 500, 260, 20);
jTextArea3.setText("Contac t Server");
jPanel1.add(jTextArea3);
jTextArea3.setBounds(60, 20, 140, 17);
jTextField5.setText("local host");
jTextField5.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField5ActionPerformed (evt);
}
});
jPanel1.add(jTextField5);
jTextField5.setBounds(230, 20, 260, 20);
jButton3.setText("Submit") ;
jPanel1.add(jButton3);
jButton3.setBounds(510, 20, 100, 23);
getContentPane().add(jPane l1, java.awt.BorderLayout.CENT ER);
fileMenu.setText("File");
openMenuItem.setText("Open ");
fileMenu.add(openMenuItem) ;
saveMenuItem.setText("Save ");
fileMenu.add(saveMenuItem) ;
saveAsMenuItem.setText("Sa ve As ...");
fileMenu.add(saveAsMenuIte m);
exitMenuItem.setText("Exit ");
exitMenuItem.addActionList ener(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
exitMenuItemActionPerforme d(evt);
}
});
fileMenu.add(exitMenuItem) ;
menuBar.add(fileMenu);
editMenu.setText("Edit");
cutMenuItem.setText("Cut") ;
editMenu.add(cutMenuItem);
copyMenuItem.setText("Copy ");
editMenu.add(copyMenuItem) ;
pasteMenuItem.setText("Pas te");
editMenu.add(pasteMenuItem );
deleteMenuItem.setText("De lete");
editMenu.add(deleteMenuIte m);
menuBar.add(editMenu);
helpMenu.setText("Help");
contentsMenuItem.setText(" Contents") ;
helpMenu.add(contentsMenuI tem);
aboutMenuItem.setText("Abo ut");
helpMenu.add(aboutMenuItem );
menuBar.add(helpMenu);
setJMenuBar(menuBar);
pack();
}
private void jButton3ActionPerformed(ja va.awt.eve nt.ActionE vent evt) {
}
private void jTextField5ActionPerformed (java.awt. event.Acti onEvent evt) {
// TODO add your handling code here:
}
private void jTextField4ActionPerformed (java.awt. event.Acti onEvent evt) {
// TODO add your handling code here:
}
private void jTextField3ActionPerformed (java.awt. event.Acti onEvent evt) {
// TODO add your handling code here:
}
private void jButton2ActionPerformed(ja va.awt.eve nt.ActionE vent evt) {
try{
if(ipAddress.equals("local host"));
ipAddress = jTextField5.getText();
String name = "//"+ipAddress+"/Server";
Serv dsProj = (Serv) Naming.lookup(name);
String query = dsProj.webSpellCheck ( jTextField3.getText ());
if(query == null){
jTextField4.setText(jTextF ield3.getT ext()+" spelt correctly");
}
else{
jTextField4.setText ("Correct Spelling? : "+query);
}
}catch(ConnectException ce){
jTextField4.setText(ce.get Message()+ "\nServer Is Not On Host "+ipAddress);
}catch(UnknownHostExceptio n uhe){
jTextField4.setText(ipAddr ess+"IP Address is invalid, please re - enter");
}catch(Exception e){
System.err.println("dsProj Server exception: "+ e.getMessage());
}
}
private void jTextField2ActionPerformed (java.awt. event.Acti onEvent evt) {
// TODO add your handling code here:
}
private void searchActionPerformed(java .awt.event .ActionEve nt evt) {
// TODO add your handling code here:
}
private void jButton1ActionPerformed(ja va.awt.eve nt.ActionE vent evt) {
try{
if(ipAddress.equals("local host"));
ipAddress = jTextField5.getText();
search.selectAll ();
String name = "//"+ipAddress+"/Server";
Serv dsProj = (Serv) Naming.lookup(name);
String query = dsProj.webSearch(jTextFiel d2.getText ());
String tmp[] = query.split("#div#");
for(int cnt = 0;cnt <tmp.length;cnt++){
search.replaceSelection (tmp[cnt]);
search.append("\n");
}
}
catch(ConnectException ce){
}catch(UnknownHostExceptio n uhe){
}catch(Exception e){
}
}
private void exitMenuItemActionPerforme d(java.awt .event.Act ionEvent evt) {
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
Client.setDefaultLookAndFe elDecorate d(true);
Client window = new Client();
window.setSize (1000, 900);
window.show ();
}
// Variables declaration - do not modify
private javax.swing.JMenuItem aboutMenuItem;
private javax.swing.JMenuItem contentsMenuItem;
private javax.swing.JMenuItem copyMenuItem;
private javax.swing.JMenuItem cutMenuItem;
private javax.swing.JMenuItem deleteMenuItem;
private javax.swing.JMenu editMenu;
private javax.swing.JMenuItem exitMenuItem;
private javax.swing.JMenu fileMenu;
private javax.swing.JMenu helpMenu;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JPanel jPanel1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea2;
private javax.swing.JTextArea jTextArea3;
private javax.swing.JTextField search;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JMenuBar menuBar;
private javax.swing.JMenuItem openMenuItem;
private javax.swing.JMenuItem pasteMenuItem;
private javax.swing.JMenuItem saveAsMenuItem;
private javax.swing.JMenuItem saveMenuItem;
// End of variables declaration
}
--------------------Config
C:\ronaynea\Client.java:25
symbol : method append (java.lang.String)
location: class javax.swing.JTextField
search.append("\n");
^
1 error
Process completed.
when I call this method: search.append("\n");
This is what im importing:
import java.io.*;
import java.rmi.*;
import java.rmi.server.*;
import java.lang.*;
import javax.swing.*;
Some more more below if that helps, the append method is included.
Thanks, any help at all would be brilliant.
private void jButton1ActionPerformed(ja
try{
if(ipAddress.equals("local
ipAddress = jTextField5.getText();
search.selectAll ();
String name = "//"+ipAddress+"/Server";
Serv dsProj = (Serv) Naming.lookup(name);
String query = dsProj.webSearch(jTextFiel
String tmp[] = query.split("#div#");
for(int cnt = 0;cnt <tmp.length;cnt++){
search.replaceSelection (tmp[cnt]);
search.append("\n");
}
}
catch(ConnectException ce){
}catch(UnknownHostExceptio
}catch(Exception e){
}
}
////////////////The complete file just to be sure - kind of long but mostly just gui buttons///////////////////
package GoogleSearch;
import java.io.*;
import java.rmi.*;
import java.rmi.server.*;
import java.lang.*;
import javax.swing.*;
public class Client extends javax.swing.JFrame {
String ipAddress = new String("localhost");
public String newip = "";
/** Creates new form Project */
public Client() {
initComponents();
}
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
search = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextArea1 = new javax.swing.JTextArea();
jTextArea2 = new javax.swing.JTextArea();
jTextField3 = new javax.swing.JTextField();
jTextField4 = new javax.swing.JTextField();
jTextArea3 = new javax.swing.JTextArea();
jTextField5 = new javax.swing.JTextField();
jButton3 = new javax.swing.JButton();
menuBar = new javax.swing.JMenuBar();
fileMenu = new javax.swing.JMenu();
openMenuItem = new javax.swing.JMenuItem();
saveMenuItem = new javax.swing.JMenuItem();
saveAsMenuItem = new javax.swing.JMenuItem();
exitMenuItem = new javax.swing.JMenuItem();
editMenu = new javax.swing.JMenu();
cutMenuItem = new javax.swing.JMenuItem();
copyMenuItem = new javax.swing.JMenuItem();
pasteMenuItem = new javax.swing.JMenuItem();
deleteMenuItem = new javax.swing.JMenuItem();
helpMenu = new javax.swing.JMenu();
contentsMenuItem = new javax.swing.JMenuItem();
aboutMenuItem = new javax.swing.JMenuItem();
setDefaultCloseOperation(j
jPanel1.setLayout(null);
jButton1.setText("Web Search");
jButton1.addActionListener
public void actionPerformed(java.awt.e
jButton1ActionPerformed(ev
}
});
jPanel1.add(jButton1);
jButton1.setBounds(510, 70, 100, 23);
jButton2.setText("Spell Check");
jButton2.addActionListener
public void actionPerformed(java.awt.e
jButton2ActionPerformed(ev
}
});
jPanel1.add(jButton2);
jButton2.setBounds(530, 450, 89, 23);
search.addActionListener(n
public void actionPerformed(java.awt.e
searchActionPerformed(evt)
}
});
jPanel1.add(search);
search.setBounds(60, 120, 430, 210);
jTextField2.setText("");
jTextField2.addActionListe
public void actionPerformed(java.awt.e
jTextField2ActionPerformed
}
});
jPanel1.add(jTextField2);
jTextField2.setBounds(230,
jTextArea1.setText("Enter Search Query");
jPanel1.add(jTextArea1);
jTextArea1.setBounds(60, 70, 140, 17);
jTextArea2.setText("Enter Word");
jPanel1.add(jTextArea2);
jTextArea2.setBounds(70, 450, 140, 17);
jTextField3.setText("");
jTextField3.addActionListe
public void actionPerformed(java.awt.e
jTextField3ActionPerformed
}
});
jPanel1.add(jTextField3);
jTextField3.setBounds(230,
jTextField4.addActionListe
public void actionPerformed(java.awt.e
jTextField4ActionPerformed
}
});
jPanel1.add(jTextField4);
jTextField4.setBounds(230,
jTextArea3.setText("Contac
jPanel1.add(jTextArea3);
jTextArea3.setBounds(60, 20, 140, 17);
jTextField5.setText("local
jTextField5.addActionListe
public void actionPerformed(java.awt.e
jTextField5ActionPerformed
}
});
jPanel1.add(jTextField5);
jTextField5.setBounds(230,
jButton3.setText("Submit")
jPanel1.add(jButton3);
jButton3.setBounds(510, 20, 100, 23);
getContentPane().add(jPane
fileMenu.setText("File");
openMenuItem.setText("Open
fileMenu.add(openMenuItem)
saveMenuItem.setText("Save
fileMenu.add(saveMenuItem)
saveAsMenuItem.setText("Sa
fileMenu.add(saveAsMenuIte
exitMenuItem.setText("Exit
exitMenuItem.addActionList
public void actionPerformed(java.awt.e
exitMenuItemActionPerforme
}
});
fileMenu.add(exitMenuItem)
menuBar.add(fileMenu);
editMenu.setText("Edit");
cutMenuItem.setText("Cut")
editMenu.add(cutMenuItem);
copyMenuItem.setText("Copy
editMenu.add(copyMenuItem)
pasteMenuItem.setText("Pas
editMenu.add(pasteMenuItem
deleteMenuItem.setText("De
editMenu.add(deleteMenuIte
menuBar.add(editMenu);
helpMenu.setText("Help");
contentsMenuItem.setText("
helpMenu.add(contentsMenuI
aboutMenuItem.setText("Abo
helpMenu.add(aboutMenuItem
menuBar.add(helpMenu);
setJMenuBar(menuBar);
pack();
}
private void jButton3ActionPerformed(ja
}
private void jTextField5ActionPerformed
// TODO add your handling code here:
}
private void jTextField4ActionPerformed
// TODO add your handling code here:
}
private void jTextField3ActionPerformed
// TODO add your handling code here:
}
private void jButton2ActionPerformed(ja
try{
if(ipAddress.equals("local
ipAddress = jTextField5.getText();
String name = "//"+ipAddress+"/Server";
Serv dsProj = (Serv) Naming.lookup(name);
String query = dsProj.webSpellCheck ( jTextField3.getText ());
if(query == null){
jTextField4.setText(jTextF
}
else{
jTextField4.setText ("Correct Spelling? : "+query);
}
}catch(ConnectException ce){
jTextField4.setText(ce.get
}catch(UnknownHostExceptio
jTextField4.setText(ipAddr
}catch(Exception e){
System.err.println("dsProj
}
}
private void jTextField2ActionPerformed
// TODO add your handling code here:
}
private void searchActionPerformed(java
// TODO add your handling code here:
}
private void jButton1ActionPerformed(ja
try{
if(ipAddress.equals("local
ipAddress = jTextField5.getText();
search.selectAll ();
String name = "//"+ipAddress+"/Server";
Serv dsProj = (Serv) Naming.lookup(name);
String query = dsProj.webSearch(jTextFiel
String tmp[] = query.split("#div#");
for(int cnt = 0;cnt <tmp.length;cnt++){
search.replaceSelection (tmp[cnt]);
search.append("\n");
}
}
catch(ConnectException ce){
}catch(UnknownHostExceptio
}catch(Exception e){
}
}
private void exitMenuItemActionPerforme
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
Client.setDefaultLookAndFe
Client window = new Client();
window.setSize (1000, 900);
window.show ();
}
// Variables declaration - do not modify
private javax.swing.JMenuItem aboutMenuItem;
private javax.swing.JMenuItem contentsMenuItem;
private javax.swing.JMenuItem copyMenuItem;
private javax.swing.JMenuItem cutMenuItem;
private javax.swing.JMenuItem deleteMenuItem;
private javax.swing.JMenu editMenu;
private javax.swing.JMenuItem exitMenuItem;
private javax.swing.JMenu fileMenu;
private javax.swing.JMenu helpMenu;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JPanel jPanel1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea2;
private javax.swing.JTextArea jTextArea3;
private javax.swing.JTextField search;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JMenuBar menuBar;
private javax.swing.JMenuItem openMenuItem;
private javax.swing.JMenuItem pasteMenuItem;
private javax.swing.JMenuItem saveAsMenuItem;
private javax.swing.JMenuItem saveMenuItem;
// End of variables declaration
}
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I got it, thanks a mllion for your help.
ASKER
gnoon: your method compiled but didnt get executed.
sciuriware: your method threw an error at compilation.