?? jnotepadui.java~199~
字號:
System.out.println(file.createNewFile());
saveFile();
}catch(Exception e){
JOptionPane.showMessageDialog(null,e.toString(),"無法建立新文件",JOptionPane.ERROR_MESSAGE);
}
}
}
private void closeFile(){
if(!isCurrenFileSaved()){
dispose();
}
else{
int option=JOptionPane.showConfirmDialog(null,"文件已修改,是否保存?","保存文件?",
JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE,null
);
switch(option){
case JOptionPane.YES_OPTION:
saveFile();break;
case JOptionPane.NO_OPTION:
dispose();break;
}
}
}
private void processTextArea()
{
stateBar.setText("已修改");
}
private void setformat(){
format form=new format(this);
form.setTitle("格式");
form.setBounds(this.getX()+100,this.getY()+100,400,300);
form.setVisible(true);
}
/**
* File | Exit action performed.
*
* @param actionEvent ActionEvent
*/
void jMenuFileExit_actionPerformed(ActionEvent actionEvent) {
closeFile();
}
public void jMenuItemAbout_actionPerformed(ActionEvent e) {
JOptionPane.showOptionDialog(null,
" Title: JNotePad \n Author: 王利華 \n Company: hhxy \n\n",
"關于JNotePad",
JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null,null,null
);
}
public void jTextArea_mouseReleased(MouseEvent e) {
if(e.getButton() == MouseEvent.BUTTON3)
popUpMenu.show(jMenuEdit,e.getX(),e.getY());
}
public void jTextArea_mouseClicked(MouseEvent e) {
if(e.getButton() == MouseEvent.BUTTON1)
popUpMenu.setVisible(false);
}
public void jMenuItemCut_actionPerformed(ActionEvent e) {
cut();
}
public void jMenuItemCopy_actionPerformed(ActionEvent e) {
copy();
}
public void jMenuItemParse_actionPerformed(ActionEvent e) {
paste();
}
public void jTextArea_keyTyped(KeyEvent e) {
processTextArea();
}
public void jMenuItemOpen_actionPerformed(ActionEvent e) {
openFile();
}
public void jMenuItemSave_actionPerformed(ActionEvent e) {
saveFile();
}
public void jMenuItemSaveAS_actionPerformed(ActionEvent e) {
saveFileAs();
}
public void jMenuItemClose_actionPerformed(ActionEvent e) {
closeFile();
}
public void jMenuItemNew_actionPerformed(ActionEvent e) {
newFile();
}
public void jMenuItem1_actionPerformed(ActionEvent e) {
setformat();
}
class ToolBarAction extends AbstractAction{
public ToolBarAction(String name,Icon icon){
super(name,icon);
}
public void actionPerformed(ActionEvent e){
try{
String s=e.getActionCommand();
if(s.equals("new"))
newFile();
else if(s.equals("open"))
openFile();
else if(s.equals("save"))
saveFile();
else if(s.equals("cut"))
cut();
else if(s.equals("copy"))
copy();
else if(s.equals("paste"))
paste();
}catch(Exception ex){}
}
}
public void jButtonColor_actionPerformed(ActionEvent e) {
Color color=JColorChooser.showDialog(this,"Change color",Color.white);
jTextArea.setForeground(color);
}
public void jButtonA_actionPerformed(ActionEvent e) {
setformat();
}
class JNotePadUI_jMenuItemNew_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItemNew_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemNew_actionPerformed(e);
}
}
class JNotePadUI_jMenuItemSaveAS_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItemSaveAS_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemSaveAS_actionPerformed(e);
}
}
class JNotePadUI_jMenuItemSave_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItemSave_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemSave_actionPerformed(e);
}
}
class JNotePadUI_jMenuItemOpen_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItemOpen_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemOpen_actionPerformed(e);
}
}
class JNotePadUI_jMenuItemCut_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItemCut_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemCut_actionPerformed(e);
}
}
class JNotePadUI_jMenuItemCopy_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItemCopy_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemCopy_actionPerformed(e);
}
}
class JNotePadUI_jMenuItemParse_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItemParse_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemParse_actionPerformed(e);
}
}
class JNotePadUI_jTextArea_mouseAdapter extends MouseAdapter {
private JNotePadUI adaptee;
JNotePadUI_jTextArea_mouseAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void mouseReleased(MouseEvent e) {
adaptee.jTextArea_mouseReleased(e);
adaptee.jTextArea_mouseClicked(e);
}
}
class JNotePadUI_jTextArea_keyAdapter extends KeyAdapter {
private JNotePadUI adaptee;
JNotePadUI_jTextArea_keyAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void keyTyped(KeyEvent e) {
adaptee.jTextArea_keyTyped(e);
}
}
class JNotePadUI_jMenuItemAbout_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItemAbout_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemAbout_actionPerformed(e);
}
}
class JNotePadUI_jMenuFileExit_ActionAdapter implements ActionListener {
JNotePadUI adaptee;
JNotePadUI_jMenuFileExit_ActionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.jMenuFileExit_actionPerformed(actionEvent);
}
}
}
class JNotePadUI_jButtonColor_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jButtonColor_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButtonColor_actionPerformed(e);
}
}
class JNotePadUI_jMenuItem1_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jMenuItem1_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem1_actionPerformed(e);
}
}
class JNotePadUI_jButtonA_actionAdapter implements ActionListener {
private JNotePadUI adaptee;
JNotePadUI_jButtonA_actionAdapter(JNotePadUI adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButtonA_actionPerformed(e);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -