问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用JAVA语言画1个记事本的图形。。。。不需要完整的记事本,只要图形就可以了

发布网友 发布时间:2022-05-11 09:40

我来回答

3个回答

热心网友 时间:2023-10-10 12:13

自己写的望采纳 

 

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class Txt extends JFrame implements ActionListener{

BorderLayout borderLayout = new BorderLayout();

public Txt() throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException{

String [] file1 ={"新建(N)" ,"打开(O)..." ,"保存  (S)","另存为(A)...","页面设置(U)...","打印(P)...","退出(X)"};

char [] filemc ={'N','O','S','A','U','P','X'};

String [] edit1 ={"撤销(U)","剪切(T)","复制  (C)","粘贴(P)","删除(L)","查找(F)...","查找下一个(N)","替换(R)","转到(G)","全选(A)","时间 /日期(D)"};

char [] editmc ={'U','T','C','P','L','F','N','R','G','A','D'};

String [] form1 = { " 自动换行(W)","字体(F)..."};

char [] formmc = {'W','F'};

UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

SwingUtilities.updateComponentTreeUI(this);

this.setTitle(" 记事本");

Image im=this.getToolkit().getImage("text1.png");//指定一张图片

this.setIconImage(im);

JMenuBar jmb = new JMenuBar();

jmb.setVisible(true);

this.setJMenuBar(jmb);

JMenu file = new JMenu("文件(F)");

JMenu edit = new JMenu("编辑(E)");

JMenu form = new JMenu("格式(O)");

JMenu view = new JMenu("查看(V)");

JMenu help = new JMenu("帮助(H)");

Font font1 = new Font("newFot",Font.LAYOUT_NO_LIMIT_CONTEXT,12);

file.setMnemonic('F');

    file.setFont(font1);

edit.setMnemonic('E');

edit.setFont(font1);

form.setMnemonic('O');

form.setFont(font1);

view.setMnemonic('V');

view.setFont(font1);

help.setMnemonic('H');

help.setFont(font1);

jmb.add(file);

jmb.add(edit);

jmb.add(form);

jmb.add(view);

jmb.add(help);

for (int i=0;i<file1.length;i++){

JMenuItem fileItem= new JMenuItem(file1[i]);

fileItem.setBackground(Color.WHITE);

fileItem.setMnemonic(filemc[i]);

fileItem.setFont(font1);

file.add(fileItem);

if(i==3|i==5){

file.addSeparator();

}

}

for (int i=0;i<edit1.length;i++){

JMenuItem editItem= new JMenuItem(edit1[i]);

editItem.setBackground(Color.WHITE);

editItem.setMnemonic(editmc[i]);

editItem.setFont(font1);

edit.add(editItem);

if(i==0|i==4|i==8){

edit.addSeparator();

}

}

         for(int i=0;i<form1.length;i++){

        JMenuItem formItem= new JMenuItem(form1[i]);

        formItem.setBackground(Color.WHITE);

        formItem.setMnemonic(formmc[i]);

        formItem.setFont(font1);

    form.add(formItem);

    

    }

JMenuItem view1 = new JMenuItem("状态栏(S)");

view1.setMnemonic('S');//设置助记符

view1.setBackground(Color.WHITE);

view1.setFont(font1);

view.add(view1);

JMenuItem helpItem1 =new JMenuItem("帮助主题 (H)");

helpItem1.setFont(font1);

helpItem1.setMnemonic('H');

JMenuItem helpItem2 =new JMenuItem("关于记事本(M)");

helpItem2.setFont(font1);

helpItem2.setMnemonic('M');

helpItem1.setBackground(Color.WHITE);

helpItem2.setBackground(Color.WHITE);

help.add(helpItem1);

help.addSeparator();

help.add(helpItem2);

JTextArea textArea = new JTextArea();

textArea.setFont(new Font("textArea",Font.TRUETYPE_FONT,20));

this.add(textArea,borderLayout.CENTER);

JScrollPane jsb1 = new JScrollPane();

jsb1.getViewport().add(textArea);

this.add(jsb1);

this.setBounds(200, 300,600, 400);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

/**

 * @param args

 * @throws UnsupportedLookAndFeelException 

 * @throws IllegalAccessException 

 * @throws InstantiationException 

 * @throws ClassNotFoundException 

 */

public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException {

// TODO Auto-generated method stub

Txt txt= new Txt();

}

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

}

}

热心网友 时间:2023-10-10 12:13

你说的画,就不是用swing组件来组成的了。画的话要用java.awt.Graphicsh的draw()方法。不过这个一般都是继承JPanel然后再覆盖paint(Graphics g)方法。只要画图形,那么的有一个记事本的图形才行(当然,如果不怕麻烦,也可以先画标题栏再画什么的,一步一步的来)。可以截图windows自带的notepad记事本,然后将这张图片用上面所说的方式画出来。

热心网友 时间:2023-10-10 12:14

发布到你的百度HI了.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 现在最流行的笔记本(记事本)的图案是那一款? 就是那种用符号组成的图案,格式是记事本的txt。那些是用什么软件做的呢? 用记事本画图如何把点名加到cad图形里 记事本中的目录结构图是如何实现的? 小朋友们可以在图书区里盖高楼吗 长沙一六旬阿姨为19所农村小学建图书角,你如何看待这位阿姨的行为? 网络书店能取代实体书店吗?希望听听大家的观点。 商品介绍作文 (五年级的)急急急 在记事本上如何画几何图形? 如何用记事本编出可爱图案? 无聊的时候,你会在记事本中写些什啥,画些啥? 幼儿图书区增加哪些辅助材料,幼儿更为喜欢? 我要加工一 个ZG1寸的内 圆锥管螺纹请问一下它的底孔尺寸是 多少,是怎么算出来的这个很重要 什么情况下会采用降级运营管理模式 图上标了ZG1/4 深12 底孔 直径5深25 CAD上要怎么画 1/4”-18 NPT 外螺纹直径? 大容量电容可以做应急启动电源吗 汽车应急启动电池防反充是什么意思? 应急启动电池买28000毫安的好还是六万多毫安的好? win7旗舰版 怎么共享文件夹 用户访问这个文件夹需要密码 有哪些人物传记电影好看? 有什么好看的人物传记电影推荐? 口碑最好的法国传记片是哪部? 有没有什么人物传记类的电影比较好看? 有哪些是好看的高分的 10部好莱坞经典传记电影推荐 哪些自传性的电影和专题片好看 请问有什么好看的传记类电影??? 富有传奇色彩的传记电影,《猫鼠游戏》扣人心弦,是喜剧的腔调? 狗男4月和龙女5月合适吗 请问男属狗与女属蛇八字相合吗? 属狗的男生与属蛇的女生配吗? 我是四月出生的女蛇和属狗男合吗 结婚 属相 定于2012年5月30日结婚 农历四月10日 男:属狗 女:属蛇 结婚当天有什么相冲的属相? 生肖配对,女狗男蛇在一起可以吗? 168*7的不锈钢管一米有多重? 内径不锈钢168法兰片外径多少 304直径168*3不锈钢管多少钱 一块不锈钢50公分乘50公分长168公分会有多少斤重 现货批发304不锈钢管168*4多少钱一吨 和田玉上刻月亮柳树芦苇三个鹅什么意思