?? 6007585f595d001d1b41d4c2575fd2cc
字號:
package notepad;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.util.*;;
//import java.net.URL;
public class Notepad extends JFrame {
JPanel pnlMain;
Calendar c=Calendar.getInstance();
DefaultListModel dlmName;
JList lstName;
JMenuBar mbMain;
JMenu mnuSystem,mnuEdit,mnuHelp;
JMenuItem mnuiCls,mnuiSave,mnuiClock,mnuiExit,
mnuiContent,mnuiIndex,mnuiAbout,mnuiSelectAll,mnuiClear;
JToolBar tb=new JToolBar();
JButton btnNew=null;
JButton btnOpen =null;
JButton btnSave=null;
JButton btnExit=null;
JTextArea ta;
//初始化table
public Notepad()
{
super("記事本");
setDefaultCloseOperation(EXIT_ON_CLOSE);
Font font=new Font("宋體",Font.PLAIN,12);
//列表框初始化
ta=new JTextArea("這是一個文本域組件");
ta.setLineWrap(true);
dlmName=new DefaultListModel();
dlmName.addElement("劉志成");
dlmName.addElement("劉德華");
dlmName.addElement("張學友");
dlmName.addElement("李四");
dlmName.addElement("王詠梅");
lstName=new JList(dlmName);
lstName.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
lstName.setSelectedIndex(0);
System.out.println(Calendar.HOUR_OF_DAY);
//菜單初始化
mbMain=new JMenuBar();
mnuSystem=new JMenu("系統(S)");
//mnuSystem.setDelay(2);
mnuEdit=new JMenu("編輯(E)");
//mnuEdit.setDelay(3);
mnuHelp=new JMenu("幫助(H)");
mnuSystem.setMnemonic('S');
mnuEdit.setMnemonic('E');
mnuHelp.setMnemonic(KeyEvent.VK_H);
mbMain.add(mnuSystem);
mbMain.add(mnuEdit);
mbMain.add(mnuHelp);
//初始化系統菜單項
mnuiCls=new JMenuItem("清除屏幕顯示");
mnuiSave=new JMenuItem("保存聊天記錄");
mnuiClock=new JMenuItem("顯示系統時間");
mnuiExit=new JMenuItem("退出系統");
mnuiExit.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessageDialog(null, "謝謝使用");
System.exit(0);
}
}
);
mnuSystem.add(mnuiCls);
mnuSystem.add(mnuiSave);
mnuSystem.addSeparator();
mnuSystem.add(mnuiExit);
//初始化編輯菜單
mnuiSelectAll=new JMenuItem("全選");
mnuiClear=new JMenuItem("刪除");
mnuEdit.add(mnuiSelectAll);
mnuEdit.add(mnuiClear);
//初始化幫助菜單
Icon icnContent=new ImageIcon("E:/java/images/22.gif");
mnuiContent=new JMenuItem("目錄",icnContent);
mnuiIndex=new JMenuItem("索引");
mnuiAbout=new JMenuItem("關于[HappChat]聊天系統");
mnuHelp.add(mnuiContent);
mnuHelp.add(mnuiIndex);
mnuHelp.add(mnuiAbout);
//初始化工具欄
btnNew=makeButton("E:/java/images/new","新建一個文件","新建");
btnOpen=makeButton("E:/java/images/open","打開一個文件","打開");
btnSave=makeButton("E:/java/images/save","保存一個文件","保存");
btnExit=makeButton("E:/java/images/exit","退出系統","退出");
//Insets ist=new Insets(0,0,0,0);//設置工具欄與它的按鈕之間的距離
tb.add(btnNew);
tb.add(btnOpen);
tb.add(btnSave);
tb.add(btnExit);
//設置工具欄位置
pnlMain=new JPanel(null);
setContentPane(pnlMain);
tb.setBounds(0, 0, 400, 40);
lstName.setBounds(10,40,200,300);
ta.setBounds(220, 40, 200, 300);
pnlMain.add(ta);
pnlMain.add(tb);
pnlMain.add(lstName);
//設置組件字體
mnuSystem.setFont(font);
mnuEdit.setFont(font);
mnuHelp.setFont(font);
mnuiCls.setFont(font);
mnuiSave.setFont(font);
mnuiClock.setFont(font);
mnuiExit.setFont(font);
mnuiSelectAll.setFont(font);
mnuiClear.setFont(font);
mnuiContent.setFont(font);
mnuiIndex.setFont(font);
mnuiAbout.setFont(font);
setSize(500,400);
Toolkit tk=Toolkit.getDefaultToolkit();
Dimension scrnSize=Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize=this.getSize();
if(frameSize.height>scrnSize.height){
frameSize.height=scrnSize.height;
}
if(frameSize.width>scrnSize.width){
frameSize.width=scrnSize.width;
}
//使窗口居中對齊
setLocation((scrnSize.width-frameSize.width)/2,(scrnSize.height-frameSize.height)/2);
setJMenuBar(mbMain);
setVisible(true);
}
//創建工具欄按鈕方法
JButton makeButton(String strImage,String txtToopTip,String strAlter)
{
String imgLocation=strImage+".gif";
//引入java.net.URL包可以保證makeButton方法中的URL類正常使用
//URL urlImage=Notepad.class.getResource(imgLocation);
JButton btnTemp=new JButton(new ImageIcon(imgLocation));
btnTemp.setActionCommand(strAlter);
btnTemp.setToolTipText(txtToopTip);
btnTemp.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessageDialog(null, "您選擇了:"+ae.getActionCommand());
if(ae.getSource()==btnExit)
System.exit(0);
}
}
);
/* if(urlImage!=null)
btnTemp.setIcon(new ImageIcon(urlImage));
else
btnTemp.setText(strAlter);*/
return btnTemp;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Notepad();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -