; 6 import static javax.swing.JFrame.*; 7 class WindowMenu extends JFrame //JFrame的子类 8 { 9 JMenuBar...",20,30,700,590); 46 } 47 } 由于是刚开始学,照着书本敲,敲完运行可以,但是发现图片无法显示,百度了一下,也没找到好的办法,我觉得可能是和路径有关,但是不知道该怎么放置...,这也应该算是一个问题吧!......; //设置一个菜单条 11 JMenu menu , submenu ; //设置一个菜单和一个子菜单 12 JMenuItem item1 , item2; //设置两个菜单条...(menu); //将这个菜单放到菜单条下面 29 item1 = new JMenuItem("java话题", new ImageIcon("a.gif")); //单一的条目
EditFrame main方法所在: EditText 打开功能实现: FileReadThread 保存跟能实现: save 实际运行效果: 附:完整代码实现 一、 EditFrame 包括一个菜单...; File saveFileRoot = null; JFrame jFrame; JPanel jPanelSouth; JMenuBar jMenuBar1; JMenu jMenu1...jFrame = new JFrame("水中鱼之1999-文本编辑器"); jPanelSouth = new JPanel(); jMenuBar1 = new JMenuBar();...); jMenuBar1.add(jMenu1); jFrame.setJMenuBar(jMenuBar1); } private void setLayout() { GridLayout...: 如果该文件是打开的 那么保存到打开文件中 如果该文件还未保存 这调用:进行保存 如果该文件已经另存为,则直接保存到另存为得的目录下 public class Save extends Thread
JMenuBar组件是用来摆放JMenu的菜单栏组件,当创建很多JMenu组件后,需要通过JMenuBar组件将JMenu组件加入到窗体中。...JMenu(String s, boolean b) 构造一个新 JMenu,用提供的字符串作为其文本并指定其是否为分离式 (tear-off) 菜单 JMenuItem add(JMenuItem...例12-14中,先创建了JFrame窗体,然后创建菜单、菜单项,在“退出”的菜单项中添加事件监听,点击“退出”窗体就会关闭,最后为JFrame窗体添加鼠标点击事件监听器,实现右键弹出菜单的效果。...12.3.1 JTable 表格也是Swing GUI编程中常用的组件,表格是一个由行、列组成的二维显示区域,Swing的JTable提供了对表格的支持,通过使用JTable创建表格是非常容易的,它的构造方法如表...例12-15运行结果 图12.17中,程序运行先创建了JFrame窗体,然后定义了表格标题和数据的两个数组,最后创建JTable时将两个数组以参数传入,利用JTable类成功展现了一个表格。
这个是表现层的main方法。 实现的地址信息有: 姓名,性别,年龄,电话,地址。...实现的功能有: 增加地址; 删除地址; 修改地址; 查找地址:其中年龄的查找为年龄段的查找。 数据存储的方式为文件存储和读写。 分层的思想是:表现层调用逻辑层,逻辑层调用数据层。...不可以反过来 每个class文件都带了包名字,建好文件就可以了。...this.setResizable(false);//设置窗口不能缩放 } private void initComponents() { menuBar = new javax.swing.JMenuBar...javax.swing.JMenu fileMenu; private javax.swing.JMenu helpMenu; private javax.swing.JMenuBar
Java小作业,任务是写一个有改字体颜色大小的文本编辑器。其实相比windows自带的记事本功能还要弱,不过还是拿来练练手了。这里主要也就实现了简单的文件读写和字体等更改操作,还是非常简易的。...; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar...; import javax.swing.JMenuItem; import javax.swing.JScrollPane; import javax.swing.JTextArea; import...= 1L; private JScrollPane scrollPane; public JTextArea textArea; private JMenuBar menubar; private...JScrollPane(textArea);// 加入滚动条 this.add(scrollPane); } private void setMenubar() { menubar = new JMenuBar
创建JMenuBar菜单栏对象,JMenu在创建菜单对象,将菜单对象添加到菜单栏对象中。 3. 将JMenuItem菜单项添加到JMenu中。...jb = new JMenuBar(); private JMenu menu01 = new JMenu("字体"); private JMenuItem item01 = new JMenuItem...Swing是JAVA的基础类的一部分。 2. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 3....Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。 【五、总结】 1....主要介绍了JPanel、JButton、JLabel、JTextArea、JMenu、JMenuItem等组件的基本使用,以及相应的事件处理。 2.
大家好,又见面了,我是你们的朋友全栈君。...展开全部 简单的五子棋程序 新建一个chess类,其中代码如下 package work; import java.awt.Color; public class Chess { public static...; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; //主函数 public class...}else if(obj==backMenuItem){ myPanel.back(); }else{ System.exit(0); } } } 最后新建一个DrawPanel类代码如下 package...; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane
大家好,又见面了,我是你们的朋友全栈君。 实现要求 1、使用Java图形界面组件设计软件,界面如图所示。 2、软件能够满足基本的“加、减、乘、除”等运算要求。...; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem...// 让窗口在屏幕中间显示 setTitle("计算器"); // 菜单栏 JMenuBar menuBar = new JMenuBar();// 创建一个菜单栏 JMenu editMenu = new...JMenu("编辑(E)");// 创建一级菜单 //创建 "编辑" 一级菜单的子菜单 JMenuItem copyMenuItem = new JMenuItem("复制"); JMenuItem...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
8 */ 9 package project; 10 11 import javax.swing.*; 12 13 import java.awt.event.KeyEvent...; 14 import java.awt.event.InputEvent; 15 import static javax.swing.JFrame.*; 16 17 //设置一个窗口类...18 class WindowMenu extends JFrame 19 { 20 JMenuBar Mymenubar ; 21 JMenu...35 { 36 37 int i; 38 setTitle(str); 39 Mymenubar = new JMenuBar...[11]; //单独对二维数组分配空间 66 item[1][0] = new JMenuItem("撤销(U)"); //创建窗口条目 67 item[1
大家好,又见面了,我是你们的朋友全栈君。....*; import javax.swing.*; import javax.swing.text.*; //简单的文本编辑器 public class Editor extends JFrame...createJMenuBar(Action[] actions) //创建菜单栏的函数 { JMenuBar menubar=new JMenuBar(); JMenu menuFile=new...new JMenuItem(actions[4])); menuEdit.add(new JMenuItem(actions[5])); menuAbout.add(new JMenuItem(...} public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(Editor.this,"实现了记事本的一些基本功能
题目 使用Swing实现一个窗口程序,窗口包括一个菜单栏,请按以下要求实现相应功能。...(1)窗口标题为“GUI程序”,大小为400X300, 居中显示:窗口上有一个面板,面板背景色为灰色; (2)面板上有一个标签,内容为“河南城建学院”,字体为“隶书”,字号“20”:菜单栏上有两个菜单“...参考答案 package onemore.study; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent...menuBar = new JMenuBar(); frame.setJMenuBar(menuBar); // 创建 "字体" 菜单 JMenu menuFont...JMenuItem("关闭"); menuExit.add(close); //处理 "宋体" 菜单项的动作事件 song.addActionListener
这是几年前,新浪的一个面试题~要求是3天之内实现~ 通过TCP 协议,建立一个服务器端。...通过配置服务器端的IP和端口: 客户端之间就可以相互通讯~ 上线了全部在线用户会收到你上线的通知。 下线了全部的在线用户会收到你下线的通知! 可以私聊,可以群聊。...这是第一个版本~以后有空可以再增加功能~比如传文件啊~等等~ 设计思想如下: 在服务器端 用一个HashMap 维护所有用户相关的信息,从而能够保证和所有的用户进行通讯...; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JMenu; import javax.swing.JMenuBar...; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.JMenu; import javax.swing.JMenuBar
代码:涉及记事本的一些界面......!!....*; 17 18 //设置一个窗口类 19 class WindowMenu extends JFrame 20 { 21 JMenuBar Mymenubar...[11]; //单独对二维数组分配空间 69 item[1][0] = new JMenuItem("撤销(U)"); //创建窗口条目 70 item[1...117 add(new JScrollPane(myText)); //将文本加载到窗口上去JScrollPane 118 //对文本的一个触发事件的封装...119 mylistener = new readerListen(); //调用触发一个自定义触发事件类,即即将要执行的动作 120 //myText.addActionListener
2022.6.9 更新 这个课程作业的代码有小伙伴反馈有问题(数据库无法连接等),但博主最近学业不用Java了,暂时没时间看,如果有同学有解决方案,可以在下面评论帮助一下其他同学。实在抱歉啦。...("显示信息"); JMenuItem j2 = new JMenuItem("退出"); JMenuBar JBar = new JMenuBar(); allstudent() { super(...(); // JMenuBar指菜单栏 jm = new JMenu("选项"); // JMenu是菜单栏中的选项栏 jmi1 = new JMenuItem("开始"); // JMenuItem指选项栏中的选项...mainMenu = new JMenuBar(); JMenu menu1 = new JMenu("学生信息操作"); JMenuItem itemAdd = new JMenuItem("添加学生信息...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
大家好,又见面了,我是你们的朋友全栈君。...Java SWing就是java提供的一个类库专门用于开发窗体程序的,相对于C#的winform,java swing的开发要比C#更加麻烦,他不像C#拥有可视化的界面编辑工具 而是需要像QT一样纯代码式...getLayer(Component c);//可以获得一个组件的Layer (五)设置布局 即组件在面板上的布局 容器/面板通过调用setLayout(布局对象)来设置布局 1:FlowLayout...//使用方法 容器对象.add(组件对象,BorderLayout.East) 需要注意的是,使用这种布局方式,组件不能超过5个,同一个区域加入过多次组件以最后一次为准。...且显示出来的组件将会占据该容器的所有空间 使用该种布局的容器在添加组件时 add(String s,Component c) s只是一个代号,方便以后显示这个组件时找到 cardlayout对象
;//按钮组 import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton;//按钮类 import...javax.swing.JToggleButton;//可以显示状态的按钮 import javax.swing.JToolBar;//工具栏 import java.awt.BasicStroke...//import com.mr.util.ShapeWindow;//选择图形的界面 //import com.mr.util.Shapes;//表示可以选择的图形 import javax.swing.JMenu...; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import java.awt.AlphaComposite;//透明效果 import...strokeButton3.setIcon(new ImageIcon("src/img/icom/4像素线条.png")); toolBar.add(strokeButton3); //按钮组 确保只有一个被选中
下面代码创建了一个菜单栏: JMenuBar menuBar = new JMenuBar(); 在框架中添加菜单栏的方法是: frame.setJMenuBar(menuBar); 对于每个菜单来说...事实上,JMenuItem类继承了AbstractButton 类。 同按钮一样,菜单也可以具有文本标签,图标或者二者都有。...禁止执行另一程序和不允许调用本地方法限制了Applet启动未经JVM检查的代码。对Socket的限制则禁止了与另一个可能有危害性的程序的通信。...JDK1.2提供了一种方式,它指定了一个特殊的"保护域"或一个特殊Applet运行的安全性环境。...; importjavax.swing.JFrame; importjavax.swing.JMenu; importjavax.swing.JMenuBar; importjavax.swing.JMenuItem
大家好,又见面了,我是你们的朋友全栈君。 ** java课程设计《简易记事本》 ** 第一次在博客上发布文章。这是我在大二上学期的java课程设计,我的课程设计是做一个简易记事本。...记事本的界面参考了Window中记事本界面,并且根据课程设计要求做了适当的调整,相应地添加了其他功能。 二、总体设计 2.1程序设计思路 在本程序中,设计了一个菜单栏和文本区。...也基本上实现了老师需求分析时所预期的功能。在这次课程设计中,我遇到了很多问题,也学会了解决这些问题的方法。...通过这次的课程设计,使将我从技本上学习到的理论知识用到了实践上.从而进一步巩固和丰富了我所学过的知识,让我更深层次地认识到Java及其强大的功能。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
使用Swing的优势: Swing 组件不再依赖于本地平台的 GUI,无须采用各种平台的 GUI 交集 ,因此 Swing 提供了大量图形界面组件 , 远远超出了 AWT 所提供的图形界面组件集。...Swing组件按照功能来分类: AWT组件的Swing实现 Swing 为除 Canvas 之外的所有 AWT 组件提供了相应的实现,Swing 组件比 AWT 组件的功能更加强大。...为了允许在 Swing 组件中使用图标, Swing为Icon 接口提供了 一个实现类: Imagelcon ,该实现类代表一个图像图标。 支持插拔式的外观风格。...Swing 组件可以设置一个或多个边框。 Swing 中提供了各式各样的边框供用户边 用,也能建立组合边框或自己设计边框。...); // 定义一个40列的单行文本域 JTextField name = new JTextField(40); // 定义菜单条 JMenuBar mb = new
大家好,又见面了,我是你们的朋友全栈君。 作业题,花了整整两天终于搞出来了,今天给大家整理一下思路。 这里用swing ,awt写的。...3、再下面就是一个屏占比超高的 TextArea了,他还有个特点是有滚动条。 二、文件菜单栏:这里有新建窗口,打开文件,保存文件,还有一个退出按钮。...其中的难点主要在打开和保存文件上,为什么呢。因为我们点开打开和保存两个按钮,都会跳出一个文件选择的Dialog。...四、帮助菜单:这个是最简单的,因为只有一个弹窗,用于显示文本,所以我们打算从这里开始做。 OK,对每个部分分析了一下感觉清晰了很多。...画主窗口,并把菜单栏按照各自的关系建好:这里用到JMenuBar,JMenu、JMenuItem。顾名思义一个是菜单栏,一个是菜单,一个事菜单项。
领取专属 10元无门槛券
手把手带您无忧上云