ヘッド言及:メモ帳を書きます
テストコード:
package Rectangle;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import static javax.swing.KeyStroke.*;
public class TextPad {
JFrame frame;
JMenuBar bar;
JMenu fileMenu,editMenu;
JMenuItem newItem,openItem,saveItem,closeItem;
ImageIcon newIcon,openIcon,saveIcon,closeIcon;
JScrollPane scroll;
JTextArea area;
JFileChooser chooser;
File file;
public TextPad(){
frame =new JFrame("记事本");
bar =new JMenuBar();
fileMenu =new JMenu("文件");
editMenu =new JMenu("编辑");
newIcon=new ImageIcon("d:"+File.separator+"Test"+File.separator+"A.png");
openIcon=new ImageIcon("d:"+File.separator+"Test"+File.separator+"B.png");
saveIcon=new ImageIcon("d:"+File.separator+"Test"+File.separator+"C.png");
closeIcon=new ImageIcon("d:"+File.separator+"Test"+File.separator+"D.png");
newItem=new JMenuItem("新建(N)",newIcon);
openItem=new JMenuItem("打开(O)",openIcon);
saveItem=new JMenuItem("另存为(A)",saveIcon);
closeItem=new JMenuItem("关闭(X)",closeIcon);
area =new JTextArea();
scroll=new JScrollPane(area);
newItem.setMnemonic(KeyEvent.VK_N);
openItem.setMnemonic(KeyEvent.VK_O);
saveItem.setMnemonic(KeyEvent.VK_A);
closeItem.setMnemonic(KeyEvent.VK_X);
newItem.setAccelerator(KeyStroke.getKeyStroke((char) KeyEvent.CTRL_MASK));
fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.addSeparator();
fileMenu.add(closeItem);
bar.add(fileMenu);
bar.add(editMenu);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent arg0){
System.exit(1);
}});
frame.setJMenuBar(bar);
frame.add(scroll);
frame.setVisible(true);
frame.setSize(300,180);
frame.setLocation(300,200);
}
}
スクリーンショット結果
実験概要
先生はたくさんの話が、非常に高速で、だけでなく、フロントを理解するために、背中に、そしていくつかの知識は忘れてこのノートクラス、私は書くことができますので
、比較的簡単なメモ帳を出し、多くがあります機能には、フォローアップ完璧を必要としています。
教訓します
ラジオボタンのJRadioButton
所定の表示情報のラジオボタン複数の選択で指定されています
ItemListenerインタフェース・メソッド
一般的な方法やクラス定数のItemEvent
チェックボックスJCheckBoxの
あなたは、複数を選択することができます
Menuコンポーネント
単一のインタフェースを表示され、多くのボタンは、メニューのレイアウト統合管理を使用することができますが、それは作ることができ
、インタフェースよりは、機能豊富な。
1.JMenu和のJMenuBar
JMenuのを達成するために使用されるメニューコンポーネント。機能性成分が成立するとき、アセンブリのJMenuBar JMenuのを表示するために使用される
成分のJMenuには、複数の後、コンポーネントはJMenuBarの窓アセンブリによってJMenuのに追加する必要があります。
2.JMenultem
このコンポーネントの機能は、メニューにメニュー項目を追加することです。
テキストボックスのJFileChooserを選択します
彼はあなたが開いたり、保存したいファイルを選択するために使用することができます。
自己概要:
バックにこの水曜日、教師は、メモ帳についても理解して、私の神、包括的かつ優れた強力なフロントを話した
コンポーネントは完全に私の知識を反映して、私の無知力、の機能を追加し、それらの回には、しっかりと把握していませんでした、のような
チェーン、参加することは本当に難しい壊れたいくつかの場所で、私は、言っていない、火を溶接するチェーンをしたいです。