📄 新建jframe.java
字号:
}
});
jMenu3.add(jCheckBoxMenuItem1);
jMenuBar1.add(jMenu3);
jMenu4.setText("\u5e2e\u52a9");
jMenuItem10.setText("\u5173\u4e8e\u8bb0\u4e8b\u672c...");
jMenuItem10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem10ActionPerformed(evt);
}
});
jMenu4.add(jMenuItem10);
jMenuBar1.add(jMenu4);
setJMenuBar(jMenuBar1);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 328, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE)
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jMenuItem11ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem11ActionPerformed
// TODO 将在此处添加您的处理代码:
//颜色
color = JColorChooser.showDialog(about,"",color);
jTextArea1.setForeground(color);
}//GEN-LAST:event_jMenuItem11ActionPerformed
private void jMenuItem9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem9ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextArea1.setText("");
}//GEN-LAST:event_jMenuItem9ActionPerformed
private void jRadioButtonMenuItem8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMenuItem8ActionPerformed
// TODO 将在此处添加您的处理代码:
f="隶书";
jTextArea1.setFont(new Font(f,sytle,16));
}//GEN-LAST:event_jRadioButtonMenuItem8ActionPerformed
private void jRadioButtonMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMenuItem7ActionPerformed
// TODO 将在此处添加您的处理代码:
//楷体
f="楷体";
jTextArea1.setFont(new Font("楷体",sytle,16));
}//GEN-LAST:event_jRadioButtonMenuItem7ActionPerformed
private void jMenu7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu7ActionPerformed
// TODO 将在此处添加您的处理代码:
}//GEN-LAST:event_jMenu7ActionPerformed
private void jRadioButtonMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMenuItem6ActionPerformed
// TODO 将在此处添加您的处理代码:
//黑体
f="黑体";
jTextArea1.setFont(new Font("黑体",sytle,16));
}//GEN-LAST:event_jRadioButtonMenuItem6ActionPerformed
private void jRadioButtonMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMenuItem5ActionPerformed
// TODO 将在此处添加您的处理代码:
//宋体
f="宋体";
jTextArea1.setFont(new Font("宋体",sytle,16));
}//GEN-LAST:event_jRadioButtonMenuItem5ActionPerformed
private void jRadioButtonMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMenuItem4ActionPerformed
// TODO 将在此处添加您的处理代码:
//粗斜体
sytle=Font.BOLD+Font.ITALIC;
jTextArea1.setFont(new Font(f,sytle,16));
}//GEN-LAST:event_jRadioButtonMenuItem4ActionPerformed
private void jRadioButtonMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMenuItem3ActionPerformed
// TODO 将在此处添加您的处理代码:
//加粗
sytle=Font.BOLD;
jTextArea1.setFont(new Font(f,sytle,16));
}//GEN-LAST:event_jRadioButtonMenuItem3ActionPerformed
private void jRadioButtonMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMenuItem2ActionPerformed
// TODO 将在此处添加您的处理代码:
//倾斜
sytle=Font.ITALIC;
jTextArea1.setFont(new Font(f,sytle,16));
}//GEN-LAST:event_jRadioButtonMenuItem2ActionPerformed
private void jRadioButtonMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMenuItem1ActionPerformed
// TODO 将在此处添加您的处理代码:
//常规字体
sytle=Font.PLAIN;
jTextArea1.setFont(new Font(f,sytle,16));
}//GEN-LAST:event_jRadioButtonMenuItem1ActionPerformed
private void jMenuItem10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem10ActionPerformed
// TODO 将在此处添加您的处理代码:
//static JFrame Frame;
about.setSize(250,150);
about.getContentPane().add(new JLabel("Java记事本设计于2006年12月29日!"));
about.setModal(true);
about.show();
}//GEN-LAST:event_jMenuItem10ActionPerformed
private void jCheckBoxMenuItem1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jCheckBoxMenuItem1MouseClicked
// TODO 将在此处添加您的处理代码:
}//GEN-LAST:event_jCheckBoxMenuItem1MouseClicked
private void jCheckBoxMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxMenuItem1ActionPerformed
// TODO 将在此处添加您的处理代码:
//自动换行
if (jCheckBoxMenuItem1.getState()==true)
jTextArea1.setLineWrap(true);
else
jTextArea1.setLineWrap(false);
}//GEN-LAST:event_jCheckBoxMenuItem1ActionPerformed
private void jMenuItem8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem8ActionPerformed
// TODO 将在此处添加您的处理代码:
//选择全部
jTextArea1.selectAll();
}//GEN-LAST:event_jMenuItem8ActionPerformed
private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem7ActionPerformed
// TODO 将在此处添加您的处理代码:
//粘贴
jTextArea1.paste();
}//GEN-LAST:event_jMenuItem7ActionPerformed
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem6ActionPerformed
// TODO 将在此处添加您的处理代码:
//复制
jTextArea1.copy();
}//GEN-LAST:event_jMenuItem6ActionPerformed
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem5ActionPerformed
// TODO 将在此处添加您的处理代码:
//剪贴
jTextArea1.cut();
}//GEN-LAST:event_jMenuItem5ActionPerformed
private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem4ActionPerformed
// TODO 将在此处添加您的处理代码:
//退出
System.exit(0);
}//GEN-LAST:event_jMenuItem4ActionPerformed
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem3ActionPerformed
// TODO 将在此处添加您的处理代码:
//保存
if(file != null)
filechooser.setSelectedFile(file);
int returnVal = filechooser.showSaveDialog(about);
if(returnVal == JFileChooser.APPROVE_OPTION){
file = filechooser.getSelectedFile();
saveFile();
}
}//GEN-LAST:event_jMenuItem3ActionPerformed
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem2ActionPerformed
// TODO 将在此处添加您的处理代码:
//打开
if(file != null)
filechooser.setSelectedFile(file);
int returnVal = filechooser.showOpenDialog(about);
if(returnVal == JFileChooser.APPROVE_OPTION){
file = filechooser.getSelectedFile();
openFile();
}
}//GEN-LAST:event_jMenuItem2ActionPerformed
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
// TODO 将在此处添加您的处理代码:
//新建
Date date=new Date();
jTextArea1.setText(date.toString());
file = null;
}//GEN-LAST:event_jMenuItem1ActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new 新建JFrame().setVisible(true);
}
});
}
//SaveFile方法
void saveFile()
{
try{
FileWriter fw = new FileWriter(file);
fw.write(jTextArea1.getText());
fw.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
//OpenFile方法
void openFile()
{
try{
FileReader fr = new FileReader(file);
int len = (int) file.length();
char [] buffer = new char[len];
fr.read(buffer,0,len);
fr.close();
jTextArea1.setText(new String(buffer));
}
catch(Exception e)
{
e.printStackTrace();
}
}
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JCheckBoxMenuItem jCheckBoxMenuItem1;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenu jMenu3;
private javax.swing.JMenu jMenu4;
private javax.swing.JMenu jMenu5;
private javax.swing.JMenu jMenu6;
private javax.swing.JMenu jMenu7;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem10;
private javax.swing.JMenuItem jMenuItem11;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
private javax.swing.JMenuItem jMenuItem5;
private javax.swing.JMenuItem jMenuItem6;
private javax.swing.JMenuItem jMenuItem7;
private javax.swing.JMenuItem jMenuItem8;
private javax.swing.JMenuItem jMenuItem9;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem1;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem2;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem3;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem4;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem5;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem6;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem7;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem8;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -