/*
Copyright (C) 2017 mzy <1344874077@qq.com>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
package notepad;
import java.awt.Color;
/**
*
* @author 半步疯子
* @version 1.0
*/
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintStream;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JSpinner;
import javax.swing.JTextArea;
import javax.swing.SpinnerModel;
import javax.swing.SpinnerNumberModel;
import javax.swing.filechooser.FileNameExtensionFilter;
public class Notepad extends JFrame implements ActionListener{
public static void main(String[] args) {
new Notepad();
}
private static final long serialVersionUID = -2843137103983861960L;
JTextArea text; // 必须使用JTextArea 不然第二次显示会出问题
public Notepad(){
notepadUI();
setVisible(true); // setVisible 为true的时候是显示前面添加在JFrame上在组建,所以需要放在最后面
}
private void notepadUI() {
// 设置基本属性
setTitle("MZY记事本");
setSize(600, 400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setIconImage(new ImageIcon("icon/notepad.png").getImage());
// setIconImage(new ImageIcon(getClass().getResource("icon/notepad.png")).getImage());//图标放在源目录的icon文件夹
Container cp = getContentPane();
// 怎么将JMenuItem显示在container层上
text = new JTextArea();
text.setFont(new Font("新宋体"
java Swing 实现记事本
最新推荐文章于 2023-04-24 22:08:41 发布