我是一位初学者,搞个“记事本”程序,很简单的,就是字体名称,字体大小,字形,但还未弄线程时,用ComboBox时报错,错误不能理解!!
代码如下:::
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class MyNoteBook
{
JFrame f;
JPanel p;
JPanel pp;
JTextArea txtNote;
JButton btnSave,btnRead;
JComboBox cmbFontName,cmbFont,cmbFontSize;
BorderLayout bl;
GridLayout gl; public MyNoteBook()
{
f=new JFrame("记事本程序");
pp=new JPanel();
gl=new GridLayout(1,5);
pp.setLayout(gl); p=new JPanel();
bl=new BorderLayout();
p.setLayout(bl); txtNote=new JTextArea(10,20);
btnSave=new JButton("保存");
btnRead=new JButton("读取");
String fn[]={"隶书","宋体"};
cmbFontName=new JComboBox(fn);
cmbFontName.setEditable(true); String f[]={"常规","斜体"};
cmbFont=new JComboBox(f);
cmbFont.setEditable(true);
String fs[]={"四号","五号"};
cmbFontSize=new JComboBox(fs);
cmbFontSize.setEditable(true);
pp.add(btnSave);
pp.add(btnRead);
pp.add(cmbFontName);
pp.add(cmbFont);
pp.add(cmbFontSize);
p.add(pp,"North");
p.add(txtNote,"Center"); f.getContentPane().add(p);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
f.setVisible(true);
}
public static void main(String args[])
{
new MyNoteBook();
}
错误提示::
D:\java\lesson8\MyNoteBook.java:60: cannot resolve symbol
symbol : method getContentPane ()
location: class java.lang.String[]
f.getContentPane().add(p);
^
D:\java\lesson8\MyNoteBook.java:61: cannot resolve symbol
symbol : method setDefaultCloseOperation (int)
location: class java.lang.String[]
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
^
D:\java\lesson8\MyNoteBook.java:62: cannot resolve symbol
symbol : method setSize (int,int)
location: class java.lang.String[]
f.setSize(300,300);
^
D:\java\lesson8\MyNoteBook.java:63: cannot resolve symbol
symbol : method setVisible (boolean)
location: class java.lang.String[]
f.setVisible(true);
^
4 errors对此不能理解这些错误!!
请高手来教我如何解决吧!
代码如下:::
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class MyNoteBook
{
JFrame f;
JPanel p;
JPanel pp;
JTextArea txtNote;
JButton btnSave,btnRead;
JComboBox cmbFontName,cmbFont,cmbFontSize;
BorderLayout bl;
GridLayout gl; public MyNoteBook()
{
f=new JFrame("记事本程序");
pp=new JPanel();
gl=new GridLayout(1,5);
pp.setLayout(gl); p=new JPanel();
bl=new BorderLayout();
p.setLayout(bl); txtNote=new JTextArea(10,20);
btnSave=new JButton("保存");
btnRead=new JButton("读取");
String fn[]={"隶书","宋体"};
cmbFontName=new JComboBox(fn);
cmbFontName.setEditable(true); String f[]={"常规","斜体"};
cmbFont=new JComboBox(f);
cmbFont.setEditable(true);
String fs[]={"四号","五号"};
cmbFontSize=new JComboBox(fs);
cmbFontSize.setEditable(true);
pp.add(btnSave);
pp.add(btnRead);
pp.add(cmbFontName);
pp.add(cmbFont);
pp.add(cmbFontSize);
p.add(pp,"North");
p.add(txtNote,"Center"); f.getContentPane().add(p);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
f.setVisible(true);
}
public static void main(String args[])
{
new MyNoteBook();
}
错误提示::
D:\java\lesson8\MyNoteBook.java:60: cannot resolve symbol
symbol : method getContentPane ()
location: class java.lang.String[]
f.getContentPane().add(p);
^
D:\java\lesson8\MyNoteBook.java:61: cannot resolve symbol
symbol : method setDefaultCloseOperation (int)
location: class java.lang.String[]
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
^
D:\java\lesson8\MyNoteBook.java:62: cannot resolve symbol
symbol : method setSize (int,int)
location: class java.lang.String[]
f.setSize(300,300);
^
D:\java\lesson8\MyNoteBook.java:63: cannot resolve symbol
symbol : method setVisible (boolean)
location: class java.lang.String[]
f.setVisible(true);
^
4 errors对此不能理解这些错误!!
请高手来教我如何解决吧!
this.f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.f.setSize(300,300);
this.f.setVisible(true);