| | |
Big errors i got plz help me out illegal type of expression type,
Thread Solved
![]() |
•
•
Join Date: Jul 2009
Posts: 8
Reputation:
Solved Threads: 0
java Syntax (Toggle Plain Text)
import javax.swing.*; import java.awt.*; import java.awt.geom.*; import java.sql.*; public class panel extends JFrame implements ActionListener { ResultSet res; Connection conn; Statement stat; String lang; JFrame frame = new JFrame("Graphics Button"); lang="abc"; JButton b1; JLabel l1,l2,l3; JPanel p,p1,p2,p3,p4; p.setSize(100,100); p.setLayout(new GridLayout(3,0)); p1=new JPanel(); p2=new JPanel(); p3=new JPanel(); p4=new JPanel(); l1=new JLabel(lang); l2=new JLabel(); l3=new JLabel(); ImageIcon button=new ImageIcon("magnifier1.jpg"); b1=new JButton(); b1.setIcon(button); b1.setOpaque(false); b1.setFocusPainted(false); b1.setBorderPainted(false); b1.setContentAreaFilled(false); b1.setBorder(BorderFactory.createEmptyBorder(0,0,0,0)); b1.setBorderPainted(false); b1.addActionListener(this); b1.setBackground(Color.green); //b2=new JButton("cancel"); p1.setBackground(Color.black); p1.add(l1); p2.setBackground(Color.green); p3.setBackground(Color.red); p4.setBackground(Color.blue); p.add(p1); p.add(p2); p.add(p3); p4.add(b1); //p4.add(b2); frame.add(p,BorderLayout.CENTER); frame.add(p4,BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:guru","",""); stat = conn.createStatement(); res = stat.executeQuery("Select * from hotel"); res.next(); //con.close(); } catch(Exception e) { e.printStackTrace(); }//end of try public void actionPerformed(ActionEvent e) { if(e.getSource() == b1) { try { res.next(); } catch(Exception ee) {}//end of try showRecord(res); }//end if }//end action performed public void showRecord(ResultSet res) { try { l1.setText(res.getString(1)); l2.setText(res.getString(2)); } catch(Exception e) {}//end try }//end of show record public static void main(String[] args) { panel p=new panel(); p.showRecord(res); } }//end ma
C:\>javac panel.java
panel.java:14: <identifier> expected
lang="abc";
^
panel.java:18: <identifier> expected
p.setSize(100,100);
^
panel.java:18: illegal start of type
p.setSize(100,100);
^
panel.java:19: <identifier> expected
p.setLayout(new GridLayout(3,0));
^
panel.java:19: illegal start of type
p.setLayout(new GridLayout(3,0));
^
panel.java:21: <identifier> expected
p1=new JPanel();
^
panel.java:22: <identifier> expected
p2=new JPanel();
^
panel.java:23: <identifier> expected
p3=new JPanel();
^
panel.java:24: <identifier> expected
p4=new JPanel();
^
panel.java:25: <identifier> expected
l1=new JLabel(lang);
^
panel.java:26: <identifier> expected
l2=new JLabel();
^
panel.java:27: <identifier> expected
l3=new JLabel();
^
panel.java:29: <identifier> expected
b1=new JButton();
^
panel.java:30: <identifier> expected
b1.setIcon(button);
^
panel.java:30: <identifier> expected
b1.setIcon(button);
^
panel.java:31: <identifier> expected
b1.setOpaque(false);
^
panel.java:31: illegal start of type
b1.setOpaque(false);
^
panel.java:32: <identifier> expected
b1.setFocusPainted(false);
^
panel.java:32: illegal start of type
b1.setFocusPainted(false);
^
panel.java:33: <identifier> expected
b1.setBorderPainted(false);
^
panel.java:33: illegal start of type
b1.setBorderPainted(false);
^
panel.java:34: <identifier> expected
b1.setContentAreaFilled(false);
^
panel.java:34: illegal start of type
b1.setContentAreaFilled(false);
^
panel.java:35: <identifier> expected
b1.setBorder(BorderFactory.createEmptyBord
^
panel.java:35: <identifier> expected
b1.setBorder(BorderFactory.createEmptyBord
panel.java:36: <identifier> expected
b1.setBorderPainted(false);
^
panel.java:36: illegal start of type
b1.setBorderPainted(false);
^
panel.java:37: <identifier> expected
b1.addActionListener(this);
^
panel.java:37: illegal start of type
b1.addActionListener(this);
^
panel.java:38: <identifier> expected
b1.setBackground(Color.green);
^
panel.java:38: <identifier> expected
b1.setBackground(Color.green);
^
panel.java:40: <identifier> expected
p1.setBackground(Color.black);
^
panel.java:40: <identifier> expected
p1.setBackground(Color.black);
^
panel.java:41: <identifier> expected
p1.add(l1);
^
panel.java:41: <identifier> expected
p1.add(l1);
^
panel.java:42: <identifier> expected
p2.setBackground(Color.green);
^
panel.java:42: <identifier> expected
p2.setBackground(Color.green);
^
panel.java:43: <identifier> expected
p3.setBackground(Color.red);
^
panel.java:43: <identifier> expected
p3.setBackground(Color.red);
^
panel.java:44: <identifier> expected
p4.setBackground(Color.blue);
^
panel.java:44: <identifier> expected
p4.setBackground(Color.blue);
^
panel.java:45: <identifier> expected
p.add(p1);
^
panel.java:45: <identifier> expected
p.add(p1);
^
panel.java:46: <identifier> expected
p.add(p2);
^
panel.java:46: <identifier> expected
p.add(p2);
^
panel.java:47: <identifier> expected
p.add(p3);
^
panel.java:47: <identifier> expected
p.add(p3);
^
panel.java:48: <identifier> expected
p4.add(b1);
^
panel.java:48: <identifier> expected
p4.add(b1);
^
panel.java:50: <identifier> expected
frame.add(p,BorderLayout.CENTER);
^
panel.java:50: <identifier> expected
frame.add(p,BorderLayout.CENTER);
^
panel.java:50: <identifier> expected
frame.add(p,BorderLayout.CENTER);
^
panel.java:51: <identifier> expected
frame.add(p4,BorderLayout.SOUTH);
^
panel.java:51: <identifier> expected
frame.add(p4,BorderLayout.SOUTH);
^
panel.java:51: <identifier> expected
frame.add(p4,BorderLayout.SOUTH);
^
panel.java:52: <identifier> expected
frame.pack();
^
panel.java:53: <identifier> expected
frame.setVisible(true);
^
panel.java:53: illegal start of type
frame.setVisible(true);
^
panel.java:55: illegal start of type
try
^
panel.java:65: illegal start of type
catch(Exception e)
^
panel.java:65: ';' expected
catch(Exception e)
^
61 errors
*/
Last edited by Tekmaven; Jul 2nd, 2009 at 5:29 pm. Reason: Code Tags
•
•
Join Date: Sep 2008
Posts: 1,532
Reputation:
Solved Threads: 191
Yes. Because you have no main method - you need to put any code (other than variable declarations) inside methods. The main method is the method that runs when you first start your program, *edit*
Oops, nevermind - I see that you do have a main method. For statements like String lang, then lang = "abc", you would need to initially just say String lang = "abc"; . . and what I said about only having variable declarations still stands. lang = "abc" is an assignment statement, and thus, isn't allowed unless you do it inside of a method.
Oops, nevermind - I see that you do have a main method. For statements like String lang, then lang = "abc", you would need to initially just say String lang = "abc"; . . and what I said about only having variable declarations still stands. lang = "abc" is an assignment statement, and thus, isn't allowed unless you do it inside of a method.
Last edited by BestJewSinceJC; Jul 1st, 2009 at 10:30 pm.
I am so hungry. :(
•
•
Join Date: Jul 2009
Posts: 8
Reputation:
Solved Threads: 0
Guys i changed the code now i get 3 errors plz HLP me out errors are after the code
//code
/*errors
C:\Documents and Settings\Desktop>javac panel.java
panel.java:54: illegal start of type
try
^
panel.java:70: illegal start of type
catch(Exception e){
^
panel.java:70: ';' expected
catch(Exception e){
^
3 errors
*/
//code
java Syntax (Toggle Plain Text)
/*<applet code=panel.class height=300 width=500></applet>*/ import javax.swing.*; import java.awt.*; import java.awt.geom.*; import java.sql.*; import java.awt.event.*; import java.net.*; public class panel extends JApplet implements ActionListener{ ResultSet res; Connection con; Statement stat; JFrame frame; JButton b1; JLabel l1,l2,l3; JPanel p,p1,p2,p3,p4; ImageIcon button; public void init(){ p=new JPanel(); p1=new JPanel(); p2=new JPanel(); p3=new JPanel(); p4=new JPanel(); l1=new JLabel(); l2=new JLabel(); l3=new JLabel(); b1=new JButton(); frame = new JFrame("Graphics Button"); button=new ImageIcon("magnifier1.jpg"); p.setSize(100,100); p.setLayout(new GridLayout(3,0)); p1.setBackground(Color.black); p1.add(l1); p2.setBackground(Color.green); p3.setBackground(Color.red); p4.setBackground(Color.blue); p.add(p1); p.add(p2); p.add(p3); p4.add(b1); b1.setIcon(button); b1.setOpaque(false); b1.setFocusPainted(false); b1.setBorderPainted(false); b1.setContentAreaFilled(false); b1.setBorder(BorderFactory.createEmptyBorder(0,0,0,0)); b1.setBorderPainted(false); b1.addActionListener(this); frame.add(p,BorderLayout.CENTER); frame.add(p4,BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); }//end init try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection("jdbc:odbc:guru","",""); try{ stat = conn.createStatement(); res = stat.executeQuery("Select * from granth"); res.next(); //con.close(); } catch(Exception e){ e.printStackTrace(); } } catch(Exception e){ e.printStackTrace(); }//end of try public void actionPerformed(ActionEvent e) { if(e.getSource() == b1) { try { res.next(); } catch(Exception ee) {}//end of try showRecord(res); }//end if }//end action performed public void showRecord(ResultSet res) { try { l1.setText(res.getString(1)); l2.setText(res.getString(2)); } catch(Exception e) {}//end try }//end of show record }
C:\Documents and Settings\Desktop>javac panel.java
panel.java:54: illegal start of type
try
^
panel.java:70: illegal start of type
catch(Exception e){
^
panel.java:70: ';' expected
catch(Exception e){
^
3 errors
*/
Last edited by Tekmaven; Jul 2nd, 2009 at 5:32 pm. Reason: Code Tags
•
•
Join Date: Apr 2008
Posts: 965
Reputation:
Solved Threads: 145
Everything except variable declarations still have to be inside a method. Indent your code so you can see where methods and classes end. Your errors start immediately after the end of the init method because the following code isn't in a method.
This would have been obvious to you with proper indentation and code tags.
This would have been obvious to you with proper indentation and code tags.
Last edited by JamesCherrill; Jul 2nd, 2009 at 8:51 am.
•
•
Join Date: Apr 2008
Posts: 965
Reputation:
Solved Threads: 145
ps: If you have code that looks like this:
then what you are saying is: "if my code goes wrong I do not want to know why or where it happened. Please just stop executing and give me no help at all".
Try replacing all those with
so you know what's happening.
Java Syntax (Toggle Plain Text)
catch(Exception ee) {}
Try replacing all those with
Java Syntax (Toggle Plain Text)
catch(Exception ee) { ee.printStackTrace(); }
Last edited by JamesCherrill; Jul 2nd, 2009 at 9:06 am.
![]() |
Similar Threads
- Identifier expected and Illegal start of Expression errors (Java)
- illegal start of expression (Java)
- JAVA Illegal Start of Expression Error (Java)
- Fibonacci Recursion - Illegal Start of expression! (Java)
- illegal start of expression (Java)
- Why illegal start of expression error? (Java)
- Type casting and type conversions (C)
- illegal start of expression (Java)
Other Threads in the Java Forum
- Previous Thread: print a pascal type char pattern
- Next Thread: Student Assignment
| Thread Tools | Search this Thread |
-xlint actionlistener android api applet application array automation bi binary blackberry block bluetooth character class client code compile compiler component consumer database desktop developmenthelp eclipse error fractal freeze ftp functiontesting game gameprogramming givemetehcodez graphics gui health html hyper ide image int j2me j2seprojects java javac javaee javaprojects jetbrains jni jpanel jtable julia learningresources lego linked linux mac main map method mobile myregfun netbeans nonstatic notdisplaying number online pearl printf problem program project qt researchinmotion rotatetext rsa scanner screen server set singleton sms sort spamblocker sql string swing system textfields thread threads time title tree tutorial-sample update variablebinding windows working xor






