java提示没有main,有main方法却还是提示没有
问题描述:
package 对话框;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JFileChooser;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
public class JFileChooserDemo extends JFrame{
private JPanel p;
private JScrollPane sp;
private JButton btnOpen,btnSave,btnClear;
private JTextArea txtContent;public JFileChooserDemo(){
super("JFileChooser文件对话框");
p=new JPanel();
btnOpen=new JButton("打开");
btnSave=new JButton("保存");
btnClear=new JButton("清除");
txtContent=new JTextArea(20,10);
sp=new JScrollPane(txtContent);
btnOpen.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
openFile();
}
});
btnSave.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
saveFile();
}
});
btnClear.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
txtContent.setText("");
}
});
p.add(btnOpen);
p.add(btnSave);
p.add(btnClear);
this.add(sp);
this.add(p,BorderLayout.SOUTH);
this.setSize(400,300);
this.setLocation(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
private void openFile(){
JFileChooser fc=new JFileChooser();
int rVal=fc.showOpenDialog(this);
if(rVal==JFileChooser.APPROVE_OPTION){
String fileName=fc.getSelectedFile().getName();
String path=fc.getCurrentDirectory().toString();
try{
FileReader fread=new FileReader(path+"/"+fileName);
BufferedReader bread=new BufferedReader(fread);
String line=bread.readLine();
while(line!=null){
txtContent.append(line+"
");
line=bread.readLine();
}
bread.close();
fread.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
private void saveFile(){
JFileChooser fc=new JFileChooser();
int rVal=fc.showSaveDialog(this);
if(rVal==JFileChooser.APPROVE_OPTION){
String fileName=fc.getSelectedFile().getName();
String path=fc.getCurrentDirectory().toString();
try{
FileWriter fwriter=new FileWriter(path+"/"+fileName);
fwriter.write(txtContent.getText());
fwriter.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
public static void main(String[] args){
new JFileChooserDemo();
}
}
错误: 在类 对话框.JFileChooserDemo 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
java 新手求大神
问题解答:
你的代码使用的全部是Swing,但是根据你的错误来看,你确实把它当做JavaFx应用程序来编译运行的。如果是想写JavaFx,则类必须扩展javafx.application.Application
java提示没有main,有main方法却还是提示没有相关推荐
- IntellIJ IDEA 导入 Java 项目后无法运行 main 方法的解决方案
问题描述: 使用 IDEA 导入一个普通的 Java 项目后,当需要运行项目中的一个类中的main方法时,但此时发现,鼠标右键发现菜单中没有 Run main 而且 main 函数前也没有出现可以运行 ...
- java方法重载和重载方法_我们可以在Java中重载main()方法吗?
java方法重载和重载方法 The question is that "can we overload main() method in Java?" 问题是"我们可以在 ...
- 我们可以覆盖Java中的main()方法吗?
The question is that "Can we override main() method in Java?" 问题是"我们可以覆盖Java中的main()方 ...
- 【Maven篇】---解决Maven线上部署java.lang.ClassNotFoundException和no main manifest attribute解决方法...
一.前述 maven 线上部署的话会出现一些问题比如java.lang.ClassNotFoundException或者no main manifest attribute的话,是因为maven 配置 ...
- Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)
**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...
- 利用多态特性,创建一个手机类Phones,定义打电话的方式call,创建三个子类,并在各自的方法中重写方法,编写程序入口main()方法,实现多种手机打电话...
|--需求说明 利用多态特性,创建一个手机类Phones,定义打电话的方式call,创建三个子类,并在各自的方法中重写方法,编写程序入口main()方法,实现两种手机打电话 |--解题思路 采用简单工 ...
- Eclipse输入Java和XML代码自动提示功能最简单的方法
Eclipse输入Java和XML代码自动提示功能 1.设置 java 文件的代码提示功能 打 开 Eclipse 依次选择 Window > Preferences > Java > ...
- 【java】javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序【解决方法】
[java]javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序[解决方法] 参考文章: (1)[java]javac命令在win10不可用,提示javac不是内部或 ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法 大家好,我叫亓官劼(qí guā ...
- java.io.FileNotFoundException: .\xiangmu\src\main\webapp\upload....jpg (系统找不到指定的路径。)
java.io.FileNotFoundException: .\xiangmu\src\main\webapp\upload-jpg (系统找不到指定的路径.) File file=new File ...
最新文章
- Linux常用命令汇总(二)
- 十大经典排序算法之冒泡排序及其优化
- ELK学习10_ELK系列--实时日志分析系统ELK 部署与运行中的问题汇总
- arm 驱动基础:查询方式的按键驱动程序
- 学而思网校python助手_学而思网校直播课堂
- 阿里发布藏经阁计划:一年建成知识引擎服务平台
- dyld Library not loaded @rpath libswiftCore dylib 解决
- SpringBoot之idea打包以及启动jar包
- arcgis图像和坐标系统一致但不重合_分享∣Arcgis中62个常用技巧系列二(21-40技巧)...
- android 集成科大讯飞TTS在线语音合成
- 不用再捅了,首款新冠呼吸检测仪,吹口气,三分钟出结果。美国食药监局新闻中英对照注释
- 在电脑上如何直接下载秒拍的视频?
- 2022-2028全球与中国电热毯市场现状及未来发展趋势
- 个人建站赚钱的5种常见方法
- amis 视频教程 入门+实战 百度出的前端低代码框架
- 第四部分、JEECG-BOOT 微服部署文档
- 红外发光二极管的接收方式
- 提高微信公众号推文阅读数小妙招
- WebShell -- Linux反弹
- python: 格式化字符串f()用法