File file = new File(\ String str; int n = 0; try {
fr = new FileReader(file); br = new BufferedReader(fr);
while ((str = br.readLine()) != null) { n++;
System.out.println(n + \ }
} catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
ÏîÄ¿Èý ѧÉúÐÅÏ¢¹ÜÀíϵͳ£¨Í¼ÐνçÃæÉè¼ÆÓ¦Óã© ÈÎÎñÒ» ½çÃæÉè¼Æ ×ÓÈÎÎñÒ» Ö÷½çÃæÉè¼Æ £¨Ò»£©Ìî¿ÕÌâ
1£®setVisible 2£®Graphics User Interface 3£®add £¨¶þ£©Ñ¡ÔñÌâ
1£®C 2£®C 3£®B 4£®D £¨Èý£©±à³ÌÌâ
1£®·ÂÕÕWindows¼Çʱ¾£¬ÖÆ×÷¼Çʱ¾µÄ´°¿ÚºÍ²Ëµ¥¡£ package pr3;
import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JCheckBoxMenuItem; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPopupMenu; import javax.swing.JScrollPane; import javax.swing.JTextArea; class Myjsb extends JFrame {
JTextArea ta = new JTextArea(); JMenuBar bar = new JMenuBar();
JMenu fileMenu, editMenu, formatMenu;
JMenuItem newfileItem, openfileItem, savefileItem, saveasfileItem, exitItem, cutItem, copyItem, pasteItem, deleteItem, findItem, replaceItem, selectallItem, linewrapItem, fontItem;
JPopupMenu popMain;
public Myjsb() {
super(\ÎҵļÇʱ¾\
// **********Ìí¼Ó²Ëµ¥********** fileMenu = new JMenu(\Îļþ\ editMenu = new JMenu(\±à¼\ formatMenu = new JMenu(\¸ñʽ\
newfileItem = new JMenuItem(\н¨\ openfileItem = new JMenuItem(\´ò¿ª\ savefileItem = new JMenuItem(\±£´æ\ saveasfileItem = new JMenuItem(\Áí´æÎª\ exitItem = new JMenuItem(\Í˳ö\ cutItem = new JMenuItem(\¼ôÇÐ\ copyItem = new JMenuItem(\¸´ÖÆ\ pasteItem = new JMenuItem(\Õ³Ìù\ deleteItem = new JMenuItem(\ɾ³ý\ findItem = new JMenuItem(\²éÕÒ\ replaceItem = new JMenuItem(\Ìæ»»\ selectallItem = new JMenuItem(\ȫѡ\
linewrapItem = new JCheckBoxMenuItem(\×Ô¶¯»»ÐÐ\ fontItem = new JMenuItem(\×ÖÌå\ fileMenu.add(newfileItem); fileMenu.add(openfileItem); fileMenu.add(savefileItem); fileMenu.add(saveasfileItem); fileMenu.addSeparator(); fileMenu.add(exitItem); editMenu.add(cutItem); editMenu.add(copyItem); editMenu.add(pasteItem); editMenu.add(deleteItem); editMenu.addSeparator(); editMenu.add(findItem); editMenu.add(replaceItem); formatMenu.add(linewrapItem); formatMenu.add(fontItem); bar.add(fileMenu); bar.add(editMenu); bar.add(formatMenu); setJMenuBar(bar); // ¿ì½Ý²Ëµ¥
popMain = new JPopupMenu(); popMain.add(cutItem);
popMain.add(copyItem); popMain.add(pasteItem); popMain.add(deleteItem);
// **********Ìí¼Ó¶àÐÐÎı¾¿ò********** JScrollPane jsp = new JScrollPane(ta); add(jsp);
// **********¹Ø±Õ´°¿Úʱ**********
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); } });
setExtendedState(JFrame.MAXIMIZED_BOTH); // ´°¿Ú×î´ó»¯ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } }
public class lx3_1_1_1 {
public static void main(String[] args) { Myjsb win = new Myjsb(); } }
2£®²é¿´JDK°ïÖúÎĵµ£¬Á˽âjavax.swing.JRadioButtonMenuItemºÍjavax.swing.JCheck BoxMenuItemÁ½Öֲ˵¥ÏîµÄÓ÷¨£¬²¢±àд²âÊÔ³ÌÐò¡£
×ÓÈÎÎñ¶þ µÇ¼½çÃæ £¨Ò»£©Ìî¿ÕÌâ
1£®addActionListener 2£®ActionListener actionPerformed 3£®setEnabled
4£®tf.setEditable(false) 5£®tf.getText() £¨¶þ£©Ñ¡ÔñÌâ
1£®B 2£®C 3£®C 4£®B 5£®B £¨Èý£©±à³ÌÌâ
1£®Éè¼ÆÒ»¸öͼÐνçÃæµÄ²ÂÊýÓÎÏ·³ÌÐò¡£ ´ð°¸£º
package pr3;
import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Toolkit;
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField;
class Win1 extends JFrame implements ActionListener { int number;
JTextField t1 = new JTextField(10);
JLabel mess = new JLabel(\
JButton b1 = new JButton(\µã»÷²úÉúÒ»¸ö1-100Ö®¼äµÄËæ»úÊý\b2 = new JButton(\È·¶¨\
public Win1() {
super(\²ÂÊýÓÎÏ·\
setLayout(new FlowLayout()); add(b1);
add(new JLabel(\ÄãµÄ²Â²âÊÇ£º\ add(t1); add(b2); add(mess);
b1.addActionListener(this); b2.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = new Dimension(250, 130); if (frameSize.height > screenSize.height) { frameSize.height = screenSize.height; }
if (frameSize.width > screenSize.width) { frameSize.width = screenSize.width; }
setLocation(((screenSize.width - frameSize.width) / 2), ((screenSize.height - frameSize.height) / 2)); setSize(frameSize);
this.setResizable(false); this.setVisible(true); }
public void actionPerformed(ActionEvent e) { if (e.getSource() == b1) {
number = (int) (Math.random() * 100 + 1); } else if (e.getSource() == b2) { try {
int guss = Integer.parseInt(t1.getText()); if (guss > number) {
mess.setText(\²Â´óÁË£¡\ } else if (guss < number) { mess.setText(\²ÂСÁË£¡\ } else {
mess.setText(\²Â¶ÔÁË£¡\ }