
正文
java问题代码 java 代码题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
简单的java问题 我想看懂这些代码,希望专业人士每行能注释下!谢谢
基础不扎实,我注释了你也不一定能看懂,还是要多看书、多学习!
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
//以上三项导入相应的包,编写GUI要用到以上三个包的内容
public class text {
public static void main(String[] args) {//主方法
Edittext edit=new Edittext("记事本");//创建一个Edittext类型的窗体
}
}
class Edittext extends JFrame implements ActionListener{//Edittext类的定义,继承自JFrame,实现接口ActionListener
JMenuBar menubar;//菜单栏
JMenu menu; //某菜单
JMenuItem itemcopy,itemcut,itempaster;//菜单的条目
JTextArea text1; //文本编辑框
Edittext(String s){ //构造方法,参数为标题名称
setTitle(s); //设置窗体标题
setSize(260,270); //窗体尺寸
setLocation(120,120); //窗体在屏幕上的位置
setVisible(true); //窗体可见
text1=new JTextArea(10,10); //构造一个文本编辑区
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //设置窗体点击关闭按钮后的操作,此处为销毁窗体
//常用的还有EXIT_ON_CLOSE,表示退出程序
add(text1); //文本区添加到窗体
menubar=new JMenuBar(); //定义菜单栏
menu=new JMenu("编辑"); //定义菜单
itemcopy=new JMenuItem("复制");//定义菜单项目,以下二项与此相同
itemcut=new JMenuItem("剪切");
itempaster=new JMenuItem("粘贴");
menu.add(itemcopy); //此三项菜单项目加入到菜单menu中
menu.add(itemcut);
menu.add(itempaster);
menubar.add(menu); //把菜单添加到菜单栏中
setJMenuBar(menubar); //设置窗体的菜单栏为上面定义的menubar
validate(); //验证容器与其子组件,作用是使其可见,添加完组件后就调用此方法
itemcopy.addActionListener(this); //为菜单项添加监听器,因为本类实现了ActionListener并且在后文中写了处理方法,
//所以此处为this,以下二项同理
itemcut.addActionListener(this);
itempaster.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {//实现ActionListener接口,必须重写此方法,定义了组件发生有意义的
//事件时的处理方法
if(e.getSource()==itemcopy) //判断事件源,并作相应处理
text1.copy(); //文本区选中的内容复制到系统剪贴板
if(e.getSource()==itemcut)
text1.cut(); //文本区选中的内容“剪切”到系统剪贴板
if(e.getSource()==itempaster)
text1.paste(); //从系统剪贴板“粘贴”到文本区光标处
}
}
相关问答
Q1: java问题,求写出代码
import java.io.*;
import java.util.Scanner;
public class Convert {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入要转换文件所在的位置:");
String inputPath=scanner.nextLine();
System.out.println("请输入转换后文件的路径包括文件名:");
String outputPath=scanner.nextLine();
File inputFile=new File(inputPath);
if(!inputFile.exists()){
System.out.println("要转换的文件不存在java问题代码!");
scanner.close();
return;
}
FileReader fr=null;
BufferedReader br=null;
FileWriter fw=null;
PrintWriter bw=null;
try{
fr=new FileReader(inputFile);
br=new BufferedReader(fr);
fw=new FileWriter(outputPath);
bw=new PrintWriter(fw);
while(true){
String data=null;
data=br.readLine();
//文件读完java问题代码了java问题代码,退出循环
if(data==null)
break;
bw.println(data.toUpperCase());
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(bw!=null)
bw.close();
if(fw!=null)
try {fw.close();} catch (IOException e) {}
if(br!=null)
try {br.close();} catch (IOException e) {}
if(fr!=null)
try {fr.close();} catch (IOException e) {}
scanner.close();
}
}
}
Q2: java问题,求写出完整代码
package sort;
import java.io.*;
import java.util.Scanner;
public class Convert {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入要转换文件所在的位置:");
String inputPath=scanner.nextLine();
System.out.println("请输入转换后文件的路径包括文件名:");
String outputPath=scanner.nextLine();
File inputFile=new File(inputPath);
if(!inputFile.exists()){
System.out.println("要转换的文件不存在!");
scanner.close();
return;
}
FileReader fr=null;
BufferedReader br=null;
FileWriter fw=null;
PrintWriter bw=null;
try{
fr=new FileReader(inputFile);
br=new BufferedReader(fr);
fw=new FileWriter(outputPath);
bw=new PrintWriter(fw);
while(true){
String data=null;
data=br.readLine();
//文件读完了,退出循环
if(data==null)
break;
bw.println(data.toUpperCase());
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(bw!=null)
bw.close();
if(fw!=null)
try {fw.close();} catch (IOException e) {}
if(br!=null)
try {br.close();} catch (IOException e) {}
if(fr!=null)
try {fr.close();} catch (IOException e) {}
scanner.close();
}
}
}
java问题代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 代码题、java问题代码的信息别忘了在本站进行查找喔。







