📄 word.java
字号:
import java.awt.*;
import javax.swing.*;
import java.util.*;
import javax.swing.border.*;
import java.awt.event.*;
public class Word extends JFrame
{
JPanel jp1=new JPanel( );
JMenuBar jm=new JMenuBar();
JMenu jm1=new JMenu("File ");
JMenuItem
jm11=new JMenuItem("New"),
jm12=new JMenuItem("Open"),
jm13=new JMenuItem("Close"),
jm14=new JMenuItem("Save"),
jm15=new JMenuItem("Save as"),
jm16=new JMenuItem("Save as Web"),
jm17=new JMenuItem("Web Preview"),
jm18=new JMenuItem("Page Set"),
jm19=new JMenuItem("Print Preview"),
jm110=new JMenuItem("Print"),
jm111=new JMenuItem("Exit");
JMenu jm2=new JMenu("Edit ");
JMenuItem
jm21=new JMenuItem("Undo Paste"),
jm22=new JMenuItem("Cut"),
jm23=new JMenuItem("Paste"),
jm24=new JMenuItem("Copy"),
jm25=new JMenuItem("Find");
JMenu jm3=new JMenu("View ");
JMenuItem
jm31=new JMenuItem("Normal"),
jm32=new JMenuItem("Web"),
jm33=new JMenuItem("Page"),
jm34=new JMenuItem("Tool Bar");
JMenu jm4=new JMenu("Format");
JMenuItem
jm41=new JMenuItem("Font"),
jm42=new JMenuItem("Color"),
jm43=new JMenuItem("Note");
JMenu jm5=new JMenu("Insert");
JMenu jm6=new JMenu("Tool ");
JMenu jm7=new JMenu("Table ");
JMenu jm8=new JMenu("Window");
JMenu jm9=new JMenu("Help ");
JPanel jp2=new JPanel( );
JToolBar jt1=new JToolBar(SwingConstants.HORIZONTAL);
ImageIcon
im1=new ImageIcon("new.gif"),
im2=new ImageIcon("Open.gif"),
im3=new ImageIcon("Save.gif"),
im4=new ImageIcon("cut.gif"),
im5=new ImageIcon("Copy.gif"),
im6=new ImageIcon("Paste.gif"),
im7=new ImageIcon("bullets.gif"),
im8=new ImageIcon("bold.gif"),
im9=new ImageIcon("left.gif"),
im10=new ImageIcon("right.gif"),
im11=new ImageIcon("center.gif"),
im12=new ImageIcon("T.gif");
JButton
jb1=new JButton(im1),
jb2=new JButton(im2),
jb3=new JButton(im3),
jb4=new JButton(im4),
jb5=new JButton(im5),
jb6=new JButton(im6),
jb7=new JButton(im7),
jb8=new JButton(im8),
jb9=new JButton(im9),
jb10=new JButton(im10),
jb11=new JButton(im11),
jb12=new JButton(im12);
JComboBox jc1=new JComboBox();
JComboBox jc2=new JComboBox();
JComboBox jc3=new JComboBox();
JPanel jp3=new JPanel( );
JTabbedPane tab=new JTabbedPane();
JTextArea jt=new JTextArea(23,20);
JSlider jsl=new JSlider(0,800,0);
Border b=BorderFactory.createBevelBorder(BevelBorder.LOWERED);
Word( ){
super("Word");
setSize(800,600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container cp=getContentPane( );
BorderLayout gb=new BorderLayout();
cp.setLayout(gb);
FlowLayout fl1=new FlowLayout(FlowLayout.LEFT,0,0 );
Listen listen=new Listen( );
jp1.setLayout(fl1);
jm.setSize(getSize().width,20);
jm11.addActionListener(listen);
jm13.addActionListener(listen);
jm111.addActionListener(listen);
jm1.add(jm11);
jm1.add(jm12);
jm1.add(jm13);
jm1.addSeparator();
jm1.add(jm14);
jm1.add(jm15);
jm1.add(jm16);
jm1.addSeparator();
jm1.add(jm17);
jm1.addSeparator();
jm1.add(jm18);
jm1.add(jm19);
jm1.add(jm110);
jm1.addSeparator();
jm1.add(jm111);
jm2.add(jm21);
jm2.addSeparator();
jm2.add(jm22);
jm2.add(jm23);
jm2.add(jm24);
jm2.addSeparator();
jm2.add(jm25);
jm3.add(jm31);
jm3.add(jm32);
jm3.add(jm33);
jm3.addSeparator();
jm3.add(jm34);
jm4.add(jm41);
jm4.add(jm42);
jm4.add(jm43);
jm.add(jm1);
jm.add(jm2);
jm.add(jm3);
jm.add(jm4);
jm.add(jm5);
jm.add(jm6);
jm.add(jm7);
jm.add(jm8);
jm.add(jm9);
jp1.add(jm);
cp.add(jp1,BorderLayout.NORTH);
jp2.setLayout(fl1);
jt1.add(jb1);
jt1.add(jb2);
jt1.addSeparator();
jt1.add(jb3);
jt1.addSeparator();
jt1.add(jb4);
jt1.add(jb5);
jt1.add(jb6);
jt1.addSeparator();
jt1.add(jb7);
jt1.add(jb11);
jt1.add(jb9);
jt1.add(jb10);
jt1.addSeparator();
jt1.add(jb8);
jt1.add(jb12);
jc1.setBackground(Color.white);
jc1.setEditable(true);
jc1.addItem("正文");
jc1.addItem("标题1");
jc1.addItem("标题2");
jc2.setBackground(Color.white);
jc2.setEditable(true);
jc2.addItem("宋体");
jc2.addItem("楷体");
jc2.addItem("行书");
jc3.setBackground(Color.white);
jc3.setEditable(true);
jc3.addItem("五号");
jc3.addItem("初号");
jc3.addItem("一号");
jc3.setEnabled(true);
jt1.add(jc1);
jt1.add(jc2);
jt1.add(jc3);
jp2.add(jt1);
cp.add(jp2,BorderLayout.CENTER);
jp3.setLayout(new BorderLayout( ));
jt.setBorder(b);
JScrollPane js=new JScrollPane(jt,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
jsl.setMajorTickSpacing(30);
jsl.setMinorTickSpacing(5);
jsl.setPaintLabels(true);
jsl.setPaintTicks(true);
tab.add(js);
jp3.add(jsl,BorderLayout.NORTH);
jp3.add(tab,BorderLayout.CENTER);
cp.add(jp3,BorderLayout.SOUTH);
setContentPane(cp);
setVisible(true);
}
class Listen implements ActionListener{
public void actionPerformed(ActionEvent e ){
JMenuItem menu=(JMenuItem)e.getSource( );
String s=menu.getActionCommand();
JTextArea text=new JTextArea(23,30);
JScrollPane js=new JScrollPane(text,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
int i=1;
if(s.equals("New")){
tab.add(js,i);
i++;
}
if(s.equals("Close")){
tab.remove(i);
i--;
}
if(s.equals("Exit")){
System.exit(0);
}
}
}
public static void main(String[] args){
Word w=new Word( );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -