方法名称 概述 getContentPane() 返回此窗体的 contentPane 对象 getDefaultCloseOperation() 返回用户在此窗体上单击“关闭”按钮时执行的操作 setContentPane...(Container contentPane) 设置 contentPane 属性 setDefaultCloseOperation(int operation) 设置用户在此窗体上单击“关闭”按钮时默认执行的操作...方法名称 说明 void setText(Stxing text) 定义 JLabel 将要显示的单行文本 void setIcon(Icon image) 定义 JLabel 将要显示的图标 void...getText() 返回 JLabel 所显示的文本字符串 Component getLabelFor() 获得将 JLabel 添加到的组件 int getIconTextGap() 返回此标签中显示的文本和图标之间的间隔量...Alt 键进行实现 void setPressedIcon(Icon icon) 设置按下按钮时的图标 void setSelectedIcon(Icon icon) 设置选择按鈕时的图标 void
MainFrame() { init(); this.setIconImage(Tools.getImageIcon().getImage()); // 设置图标...(在凹入边框中,阴影位于顶部,高亮显示位于其下。)...= new JLabel(); // 百位 // 笑脸 private JLabel labelFace = new JLabel(); // 时间...private JLabel labelTimeG = new JLabel(); // 个位 private JLabel labelTimeS = new JLabel...faceJPanel,layout.NORTH); ...... } 运行 image.png 工具类(com.tools/Tools) public class Tools { // 窗口图标
("菜单项1",new ImageIcon("/home/zuikaku/图片/1.png"));//实例化菜单项并设置图标 item2=new JMenuItem("菜单项2"...这些组件都继承至JComponent 常用的有 JTextField:单行文本输入 JTextArea:多行文本输入 JButton:按钮 JLabel:标签,用于显示提示信息 JCheckBox...setLayer(Component c,int layer));//可以重新设置layer getLayer(Component c);//可以获得一个组件的Layer (五)设置布局 即组件在面板上的布局...且显示出来的组件将会占据该容器的所有空间 使用该种布局的容器在添加组件时 add(String s,Component c) s只是一个代号,方便以后显示这个组件时找到 cardlayout对象...构造时设置格子 setLayout(gridLayout);//为该panel设置布局 JLabel [][]labels=new JLabel[12][
j1 = new JMenuItem("显示信息"); JMenuItem j2 = new JMenuItem("退出"); JMenuBar JBar = new JMenuBar(); allstudent...保证JVM也退出 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 显示窗体 this.setVisible(true); this.setResizable...jpf.getText().isEmpty()) { // 当点击登录按钮时,首先与数据库建立连接 GetSQL.ConnectSQL(); // 如果选中教师登录 if (jrb1.isSelected...itemAdd = new JMenuItem("添加学生信息"); JMenuItem itemDel = new JMenuItem("删除学生信息"); JMenuItem itemMod =...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
菜单栏: 文件模块:要用于操作整个存储或未保存的文档,包括新建,打开,保存,另存为等功能; 编辑模块:编辑模块是对文本内容的基本编辑,包括剪切,复制,粘贴,删除等功能; 格式模块:用于对用户输入内容显示上的操作...(); 10 11 Clipboard clip;//剪贴版 12 13 Image image=tool.getImage("data/icon.jpg");//框架图标...加密保存方式 54 55 public SlNotepad(String title){ 56 57 this.setIconImage(image);//图标...不仅在菜单栏中,单击事件侦听器并侦听输入区域的内容,而且在容器中添加。写字板是在Windows XP系统环境下开发的,使用由JDK提供的Sun和JCreator软件。...文件模块包括一下几个部分如新建,打开,保存,另存为等。
(该功能还没完善) 33 34 4.系统托盘 35 36 4.1.在主窗体隐藏的时候,单击左键,主窗体可以显示出来; 37 38 4.2.在主窗体隐藏的时候,单击右键,可以进行功能选择...screenshot = new javax.swing.JMenuItem(); 232 changeBackground = new javax.swing.JMenuItem...分,秒的值,如果都不是"关闭",那么 1077 * 1078 * stop按钮要显示出来 1079 * result要显示出来剩余时间...SystemTray.isSupported()) { 41 systemTray = SystemTray.getSystemTray(); 42 // 设置鼠标经过图标时...\n可以看到效果,右键托盘图标\n可以进行功能选择。"
JPanel panel01=new JPanel(); private JPanel panel02=new JPanel(); private JButton btn_last=new JButton("上一页...("换壁纸"); (11)当前的背景图片 private int photoNum=1;//当前显示背景图的序号 private JPanel imagePanel; private ImageIcon...bg= new ImageIcon("photo//photo"+photoNum+".jpg");//背景图 private JLabel label = new JLabel(bg); (三)在StoryBook...以上将字号、字体、字形、颜色、设置添加到JMenuBar菜单栏中,字体里面的菜单项如黑体、宋体添加到菜单中。其他字号、字形、颜色、设置添加组件也一样!...四、总结 本文主要介绍了JPanel、JButton、JLabel、JTextArea、JMenu、JMenuItem等组件的基本使用,以及相应的事件处理。
字体”和“退出”, 菜单“字体”中有菜单项“宋体”和“楷体”, 菜单“退出”中有菜单项“关闭”; (3)当点击菜单项“宋体”时,标签内容“河南城建学院”显示宋体样式:点击菜单项“楷体”时,标签内容“河南城建学院...”显示楷体样式;点击菜单项“关闭”时,退出应用程序。...label = new JLabel("河南城建学院", JLabel.CENTER); // 设置字体为隶书,字号为20 label.setFont(new Font...song = new JMenuItem("宋体"); menuFont.add(song); // 创建 "楷体" 菜单项 JMenuItem kai...= new JMenuItem("楷体"); menuFont.add(kai); // 创建 "关闭" 菜单项 JMenuItem close = new
label = new JLabel(bg); 7....将字体、颜色、背景添加到JMenuBar菜单栏中,字体里面的菜单项如黑体、宋体添加到菜单中。其他颜色、背景添加组件也一样!...程序中显示文字是以String数组形式存储,这种方式比较方便易懂,但却使得代码较多。因此,在文字较多情况下,应考虑以txt文档形式存储故事文字,在程序中读取文档内容,以显示在窗口中。...Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 3. Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。...主要介绍了JPanel、JButton、JLabel、JTextArea、JMenu、JMenuItem等组件的基本使用,以及相应的事件处理。 2.
= new javax.swing.JMenuItem(); jMenuItemStock = new javax.swing.JMenuItem(); jMenuItem1...; private javax.swing.JMenu jMenu1; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JMenuItem...private String uuid; //图书编号 private String bookUuid; //库存数量 private int sumNum; //为显示给用户看而补的...dao = StockDaoFactory.getStockDao(); //查询库存,看看是否已经存在该bookUuid所对应的书,如果没有则库存数据为sumNum,否则为在原有基础上再加上...stock.setUuid(UuidDaoFactory.getUuidDao().getNextUuid(UuidModelConstance.STOCK)); //补: bookName 专为显示给用户看的书名
学生信息管理包括添加,删除,修改,查询,显示全部等 具体结构如图 在SQL Server 2005数据库上实现数据操作。...("浏览"); deleteItem=new JMenuItem("删除"); updateItem=new JMenuItem("修改"); insertItem =new JMenuItem...box2.add(field[i]); box2.add(Box.createVerticalStrut(8)); } box1.add(new JLabel(" 单击删除"));...box2.add(field[i]); box2.add(Box.createVerticalStrut(8)); } box1.add(new JLabel(" 单击修改"));...box2.add(field[i]); box2.add(Box.createVerticalStrut(8)); } box1.add(new JLabel(" 单击添加"));
二、项目目标 设计一款基于JAVA的游戏,显示N*N盏灯,游戏开始时,所有灯是熄灭的,每次点击其中一盏灯,会改变当前灯以及上、下、左、右几盏灯的状态从熄灭到点亮,点亮到熄灭,当所有灯都点亮为游戏结束。...JLabel label01 = new JLabel("目前进度:0/"+level*level+"。")...; private JLabel label02 = new JLabel("已走步数:"+0); 2.在LightGame类的构造函数设置组件的属性 代码如下所示: this.getContentPane...item04 = new JMenuItem("游戏规则"); private JMenuItem item05 = new JMenuItem("关于"); private JMenuBar mb...四、总结 1.主要介绍了JLabel、JButton、JPanel、ButtonGroup、JMenu、JMenuItem、JRadioButtonMenuItem、ImageIcon等组件的基本使用,
散列表上的运算有查找、插入和删除。其中主要是查找,这是因为散列表的目的主要是用于快速查找,且插入和删除均要用到查找操作。...= (Student) StudentDB.get(number); 四、软件实现 1、代码组织 本系统由8个Java类、2张图片文件组成,其中,src存放了8个Java类,res存放的是管理员登陆时的图片...提示语 word JLabel 图片显示 2....JMenuItem("学籍信息删除"); table_1 = new JMenuItem("学籍信息浏览"); about_1 = new JMenuItem("关于"); bar = new...("", JLabel.CENTER);// 显示图片的label label.setForeground(Color.black); StudentDB = new Hashtable(); input
每个角色的显示界面不一样所以创建3个类,显示界面里包括了需要的内容。...1.学生的显示界面 StudentLogin 创建菜单选项,下设信息,成绩。...2.老师的显示界面 老师这里包含了个人信息显示和修改,修改学生成绩和查看所有学生成绩 package com.file; import java.awt.BorderLayout; import java.awt.Color...scrollPane.setViewportView(table); } } 查看学生 修改学生信息 删除学生 查看老师,此时老师没有安排课程 修改老师信息,顺便安排课程,这里安排老师1上《...break; } else { //这门课程没有创建时,
视图通常直接从模型中取得它需要显示的状态和数据。视图使用组合模式实现用户界面,用户界面通常组合了嵌套的组件,像面板、框架和按钮。 控制器:取得用户的输入,并解读其对模型的意思。...receive decrease bpm action"); controller.decreaseBPM(); } } // 模型发生改变时,...System.out.println("controller receive set bpm action"); model.setBPM(bpm); } } Model2 Model2是MVC在Web上的应用...这给Java EE的开发带来一系列问题 如 代码耦合性强,系统控制流程复杂,难以维护等,为了解决这些问题,原Sun公司制定了Model1模式作为Java EE程序员开发的考性规范....在Java EE程序开发中,通常用JSP负责动态生成Web网页,而业务逻辑则由其他可重用的组件(如JavaBean)来实现 .JSP可通过Java程序片段来访问这些组件,于是就有了JSP+JavaBean
中提供了Border对象来代表一个边框,下图是Border的继承体系图: 特殊的Border: TitledBorder:它的作用并不是直接为其他组件添加边框,而是为其他边框设置标题,创建该类的对象时,...getPanelWithBorder(Border border,String borderName){ JPanel jPanel = new JPanel(); jPanel.add(new JLabel...对 showConfirmDialog 所产生的对话框,有如下几个返回值: YES OPTION: 用户 单击了 "是"按钮后返回 。 NO OPTION: 用 户单击了"否"按钮后返回 。...CANCEL OPTION: 用户单击了"取消"按钮后返回 。 OK OPTION : 用户单击了"确定"按钮后返回 。...CLOSED OPTION: 用户 单击了对话框右上角的 " x" 按钮后返回。
16 17 public class MyTray implements ActionListener, MouseListener { 18 private Image icon;// 图标...public MyTray(SendMailUI sendMailUI) { 30 this.sendMailUI = sendMailUI; 31 // 得到托盘的图标...SystemTray.isSupported()) { 36 systemTray = SystemTray.getSystemTray(); 37 // 设置鼠标经过图标时...= new AboutSendmail("关于软件"); 94 aboutSendmail.setVisible(false); 95 96 // 是否在进度条上显示字符...appDescLabel = new javax.swing.JLabel(); 65 /** 66 * 图片 67 */ 68 javax.swing.JLabel
我们同时也会在借阅和归还的面板中加入显示所有借阅书籍的功能,让读者知道那本书被借阅了,书被借走了没法再借了(默认系统中每本书只有一本)。...("注册用户"); itemUserDelete = new JMenuItem("删除用户"); itemUserUpdate = new JMenuItem("修改密码");...4.图书查询与修改功能实现 点击查询,如果上面的下拉框是全部,那么查询所有图书信息,并显示到面板中,如果下拉框是书名,那么根据书名进行查询并把结果显示到中间面板中。...6.读者查询与修改功能实现 点击查询,如果上面的下拉框是全部,那么查询所有图书信息,并显示到面板中,如果下拉框是书名,那么根据书名进行查询并把结果显示到中间面板中.点击修改,输入对应的内容,修改对应图书的信息...总结 项目总结 这个swing的项目感觉总体上逻辑并不难,可能是我之前学习过后端知识的原因,很容易实现就是繁琐简单的代码得一直重复写,举个例子,jdbc所有的dao都是增删改查操作,都是按照固定套路写
“(求和运算)等等; 常用字符串运算如:”CAP(str)“(首字母大写)、”REPEAT(str,count)“(字符串替换操作)、”REVERSE(str)“(反转字符串)等等; 颜色控制函数如...public static JLabel nodeLabel = new JLabel("节点查询:"); public static JLabel edgeLabel = new JLabel...JLabel passwordLabel = new JLabel("密码:"); public static JLabel portNumberLabel = new JLabel("端口号...//-----------1、构建主界面----------- JMenu dataMenu = new JMenu("数据导入");//添加菜单按钮 final JMenuItem...dataItem = new JMenuItem("连接数据库"); dataItem.addActionListener(new ActionListener() {
* 同时,不知道有哪些条件是第一条件,无法确定where关键字的所在,于是添加条件都用(and 条件) * 最后字符串转换成字符串时在将第一个and替换成where */ //定义一个图书类别名称...menuItem_1 = new JMenuItem("\u56FE\u4E66\u7C7B\u522B\u7EF4\u62A4"); menuItem_1.addActionListener(new...JLabel("图书类别:"); bookTypeComboBox = new JComboBox(); JLabel label_8 = new JLabel("图书描述:");...Book book){ //获取表格的模型 DefaultTableModel dtm=(DefaultTableModel) bookTable.getModel(); //填充表格时设置成...人生海海,何必在意一时沉浮!')
领取专属 10元无门槛券
手把手带您无忧上云