noteframe.java
来自「记事本源码」· Java 代码 · 共 1,362 行 · 第 1/4 页
JAVA
1,362 行
downButton=new JRadioButton("向下(D)",true);
downButton.setFont(new Font("宋体",Font.PLAIN,12));
downButton.setMargin(new Insets(1,1,1,1));
way.add(upButton);
way.add(downButton);
wayPanel.add(upButton);
wayPanel.add(downButton);
wayPanel.setBorder(titleBorder);
gridx=0;
gridy=0;
gridwidth=1;
gridheight=1;
weightx=1;
weighty=100;
anchor=GridBagConstraints.WEST;
fill=GridBagConstraints.NONE;
inset=new Insets(0,10,0,5);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(lookUpContent,c);
gridx=1;
gridy=0;
gridwidth=2;
gridheight=1;
weightx=100;
weighty=100;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,5,0,5);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(lookUpContentTextField,c);
gridx=3;
gridy=0;
gridwidth=1;
gridheight=1;
weightx=20;
weighty=100;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,5,0,10);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(lookUp,c);
gridx=0;
gridy=1;
gridwidth=2;
gridheight=1;
weightx=30;
weighty=100;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(10,10,0,5);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(letterSize,c);
gridx=2;
gridy=1;
gridwidth=1;
gridheight=1;
weightx=50;
weighty=100;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,5,0,5);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(wayPanel,c);
gridx=3;
gridy=1;
gridwidth=1;
gridheight=1;
weightx=100;
weighty=20;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,5,0,10);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(cancel,c);
centerPanel.add(lookUpContent);
centerPanel.add(lookUpContentTextField);
centerPanel.add(lookUp);
centerPanel.add(letterSize);
centerPanel.add(wayPanel);
centerPanel.add(cancel);
}
private JPanel centerPanel,wayPanel;
private JButton lookUp,cancel;
private JLabel lookUpContent;
private JTextField lookUpContentTextField;
private JCheckBox letterSize;
private ButtonGroup way;
private JRadioButton upButton,downButton;
}*/
class Replace extends JDialog
{
public Replace(Frame f)
{
super(f,"替换",true);
setSize(386,176);
setResizable(false);
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints c;
int gridx,gridy,gridwidth,gridheight,anchor,fill,ipadx,ipady;
double weightx,weighty;
Insets inset;
centerPanel=new JPanel();
centerPanel.setLayout(gridbag);
getContentPane().add(centerPanel,BorderLayout.CENTER);
leftPanel=new JPanel();
leftPanel.setLayout(gridbag);
rightPanel=new JPanel();
rightPanel.setLayout(gridbag);
lookUpContent=new JLabel("查找内容(N):");
lookUpContent.setFont(new Font("宋体",Font.PLAIN,12));
replaceFor=new JLabel("替换为(P):");
replaceFor.setFont(new Font("宋体",Font.PLAIN,12));
lookUpContentTextField=new JTextField(100);
lookUpContentTextField.setFont(new Font("宋体",Font.PLAIN,12));
replaceForTextField=new JTextField(100);
replaceForTextField.setFont(new Font("宋体",Font.PLAIN,12));
lookUp=new JButton("查找下一个(F)");
lookUp.setFont(new Font("宋体",Font.PLAIN,12));
lookUp.setMargin(new Insets(1,1,1,1));
replace=new JButton("替换(R)");
replace.setFont(new Font("宋体",Font.PLAIN,12));
replace.setMargin(new Insets(1,1,1,1));
replaceAll=new JButton("全部替换(A)");
replaceAll.setFont(new Font("宋体",Font.PLAIN,12));
replaceAll.setMargin(new Insets(1,1,1,1));
cancel=new JButton("取消");
cancel.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
setVisible(false);
}
});
cancel.setFont(new Font("宋体",Font.PLAIN,12));
cancel.setMargin(new Insets(1,1,1,1));
letterSize=new JCheckBox("区分大小写(C)");
letterSize.setFont(new Font("宋体",Font.PLAIN,12));
letterSize.setMargin(new Insets(1,1,1,1));
gridx=0;
gridy=0;
gridwidth=1;
gridheight=1;
weightx=100;
weighty=100;
anchor=GridBagConstraints.NORTHWEST;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(leftPanel,c);
gridx=1;
gridy=0;
gridwidth=1;
gridheight=1;
weightx=1;
weighty=100;
anchor=GridBagConstraints.NORTHEAST;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(rightPanel,c);
centerPanel.add(leftPanel);
centerPanel.add(rightPanel);
gridx=0;
gridy=0;
gridwidth=1;
gridheight=1;
weightx=100;
weighty=100;
anchor=GridBagConstraints.EAST;
fill=GridBagConstraints.NONE;
inset=new Insets(10,10,5,10);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(lookUp,c);
gridx=0;
gridy=1;
gridwidth=1;
gridheight=1;
weightx=100;
weighty=100;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,10,5,10);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(replace,c);
gridx=0;
gridy=2;
gridwidth=1;
gridheight=1;
weightx=100;
weighty=100;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,10,5,10);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(replaceAll,c);
gridx=0;
gridy=3;
gridwidth=1;
gridheight=1;
weightx=100;
weighty=100;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,10,0,10);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(cancel,c);
rightPanel.add(lookUp);
rightPanel.add(replace);
rightPanel.add(replaceAll);
rightPanel.add(cancel);
gridx=0;
gridy=0;
gridwidth=1;
gridheight=1;
weightx=1;
weighty=100;
anchor=GridBagConstraints.NORTHWEST;
fill=GridBagConstraints.NONE;
inset=new Insets(10,10,5,5);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(lookUpContent,c);
gridx=1;
gridy=0;
gridwidth=1;
gridheight=1;
weightx=100;
weighty=100;
anchor=GridBagConstraints.NORTH;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(10,5,5,0);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(lookUpContentTextField,c);
gridx=0;
gridy=1;
gridwidth=1;
gridheight=1;
weightx=1;
weighty=100;
anchor=GridBagConstraints.NORTHWEST;
fill=GridBagConstraints.NONE;
inset=new Insets(0,10,5,5);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(replaceFor,c);
gridx=1;
gridy=1;
gridwidth=1;
gridheight=1;
weightx=100;
weighty=100;
anchor=GridBagConstraints.NORTH;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,5,5,0);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(replaceForTextField,c);
gridx=0;
gridy=2;
gridwidth=2;
gridheight=1;
weightx=1;
weighty=100;
anchor=GridBagConstraints.SOUTHWEST;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(50,10,0,0);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
gridbag.setConstraints(letterSize,c);
leftPanel.add(lookUpContent);
leftPanel.add(lookUpContentTextField);
leftPanel.add(replaceFor);
leftPanel.add(replaceForTextField);
leftPanel.add(letterSize);
}
private JLabel lookUpContent,replaceFor;
private JTextField lookUpContentTextField,replaceForTextField;
private JButton lookUp,cancel,replace,replaceAll;
private JCheckBox letterSize;
private JPanel centerPanel,leftPanel,rightPanel;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?