首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java中规模软件开发实训——掌握财务自由的关键!解锁智能家庭记账系统的神奇力量!(家庭记账软件)

(2)登记收入按钮:点击登录收入按钮会弹出对话框,对话框中可以录入收入来源和金额两个信息,点击确定信息录入,点击取消关闭对话框。 点击确定按钮后会显示收入已登记。...(4)收支明细按钮:点击按钮会弹出收支明细页面,页面中详细显示出录入的收入信息和录入的支出信息,具体样式如下图所示: 点击确定按钮或者右上角的叉号关闭收入明细对话框。...(Graphics g) { super.paintComponent(g); // 加载背景图像并绘制到JPanel上...); // 弹出一个对话框,显示收入对话框,并等待用户点击确认或取消按钮 if (result == JOptionPane.OK_OPTION) { // 如果用户点击了确认按钮...); // 弹出一个对话框,显示支出对话框,并等待用户点击确认或取消按钮 if (result == JOptionPane.OK_OPTION) { // 如果用户点击了确认按钮

20110

使用Java带你打造一款简单的外卖系统

设计一款应用程序-外卖系统,有文字和图片显示,通过选择一种或多种食物,每种食物可以选择一份或多份,点击结算后,进行总价的统计。 2. 实现标题文字滚动和颜色定时变化。 3....可以看到在界面上有文字和图片显示,通过选择一种或多种食物,每种食物可以选择一份或多份,结算功能,标题文字滚动加颜色变化的功能。 接下来,小编带大家进行具体的实现,具体的实现步骤如下。...)和图片 需要添加JPanel、 JCheckBox、 JButton 、JLabel等。...; list.setBackground(c); panel02.add(list); } 五、添加按钮和总价框:JPanel、 JButton、JLabel、JTextField等...添加Takeout类的成员变量 private JPanel panel03=new JPanel(); private JButton btn_ok = new JButton("结算");

93930
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Swing组件概述

    对于一个按钮来说,内容非常简单-它只是一组标志,用来说明按钮是否按下,是否启用等等。对于一个文本框来说,内容稍稍复杂,它是容纳当前文本的一个字符串对象。...这个内容和视图的内容并不一致------如果内容的长度大于文本框的显示长度,那么用户看到的就只有文本框显示的那一部分。模型必须实现改变和发现内容的方法。...例如:一个文本模型中的方法有:在当前文本中添加或者删除字符以及把当前文本作为一个字符串返回等。再次强调,模型是完全不可见的,显示存储在模型中的数据是视图的工作。 ​...(); buttonPanel = ​new​ JPanel(); group = ​new​ ButtonGroup(); // 通过方法来完成加按钮和给按钮事件的操作...一个好的文件对话 框是很难编写的,它应该能够显示文件和目录并且让用户浏览文件系统。你 肯定不会想去发明这种对话框。

    4710

    java swing一篇轻松学习(高考后可以自学)

    方法名称 概述 getContentPane() 返回此窗体的 contentPane 对象 getDefaultCloseOperation() 返回用户在此窗体上单击“关闭”按钮时执行的操作 setContentPane...(Container contentPane) 设置 contentPane 属性 setDefaultCloseOperation(int operation) 设置用户在此窗体上单击“关闭”按钮时默认执行的操作...的文本相对其图像的水平位置 void setHorizontalAlignment(int alignment) 设置标签内容沿 X 轴的对齐方式 int getText() 返回 JLabel 所显示的文本字符串...Component getLabelFor() 获得将 JLabel 添加到的组件 int getIconTextGap() 返回此标签中显示的文本和图标之间的间隔量 int getHorizontalTextPosition...void replaceRange(String str,int start,int end) 将指定的开始位 start 与结束位 end 之间的字符串用指定的字符串 str 取代 package

    9.6K10

    深入Java Swing用户界面组件布局管理器:网格布局+面板+边界布局

    布局管理器概述 在讨论每个Swing组件(例如文本域和单选按钮)之前,首先介绍一下如何把这些组件安排在一个框架内。...回顾上一章的程序,我们设计了几个按钮,点击这些按钮可以改变框架的背景颜色参见图9-5。...正如你所看到的,按钮居中显示在一行中,当一行的空间不够时,将显示在新的一行上。 即使用户对框架进行缩放,这些按钮也会显示在面板的中央,如图9-7所示。...默认方式是居中显示。另外还有容器的左对齐和右对齐。要想使用这些对齐方式,需要在FlowLayout对象的构造器中指定LEFT或者RIGHT参数。...由于把按钮添加到面板中且没有改变默认的布局管理器,所以每个按钮的位置和大小都由FlowLayout管理器所控制。这意味着这些按钮将显示在面板中央并且不会扩展至填充整个面板区域。

    3.7K30

    如何在Swing组件中使用HTML

    许多Swing组件在其GUI中显示文本字符串。默认情况下,组件的文本以一种字体和颜色显示,并且全部显示在一行上。...HTML格式可以在所有Swing按钮,菜单项,标签,工具提示和选项卡式窗格以及使用标签来呈现文本的树和表等组件中使用。...在左侧的文本区域中编辑HTML格式,然后单击“更改标签”按钮。右边的标签显示结果。 从左侧的文本区域中删除html标签。标签的文本不再解析为HTML。...ButtonHtmlDemo将字体,颜色和其他文本格式添加到三个按钮。您可以在ButtonHtmlDemo.java中找到此程序的完整代码。这是ButtonHtmlDemo示例的图片。...左右按钮具有多行和文本样式,并使用HTML来实现。另一方面,中间按钮仅使用一行,字体和颜色,因此不需要HTML。

    2.5K20

    手把手带你用Java打造一款对对碰游戏(上篇)

    (二)添加开始按钮、分数、时间、退出按钮 1.创建JFrame实例、JPanel面板,然后把面板添加到JFrame中。...; setStringPainted(boolean b) 设置 stringPainted 属性的值,该属性确定进度条是否应该显示进度字符串; setValue(int a) 设置进度条的当前值为 a.../frog.png"), new ImageIcon("image//monkey.png"), new ImageIcon("image//panda.png"), };//7种动物的图片 (四)显示开始按钮...progress.setMaximum(100);//进度值最大为100 progress.setStringPainted(true);//设置 stringPainted 属性的值,该属性确定进度条是否应该显示进度字符串...(五)显示8X8动物矩阵,完成界面设计 可以看到游戏池种第一个和第二表格的颜色不一样,第三又和第一个颜色是一样的,我们可以给一个判断条件,如果表格为奇数的颜色是橙色,如果表格为偶数的颜色是黄色,最后我们设置它的背景颜色为橙色

    1.1K20

    随机抽奖小程序_在线随机抽号小程序

    本实例使用随机数字生成5位抽奖号码,并显示在窗体的5个文本框中。当用户单击”开始”按钮时,将启动一个线程对象为5个文本框生成随机数字。...单击”抽奖”按钮时,线程对象停止运行,并且将准确的中奖号码显示在信息文本框中。 开发一个抽奖小工具的实例。 (1)自定义文本框组件,把5个生成随机数的文本框的公共属性抽象定义到该文本框。...numPanel = new JPanel(); //创建显示随机数的面板 contentPanel.add(numPanel); //添加随机数面板到内容面板 final GridLayout...infoPanel = new JPanel(); //创建显示抽奖号码的面板 infoPanel.setLayout(new BorderLayout()); //设置面板布局管理器 contentPanel.add...controlPanel = new JPanel(); //创建控制按钮面板 final FlowLayout flowLayout = new FlowLayout(); flowLayout.setHgap

    3.1K20

    IDEA Web渲染插件开发(二)— 自定义JsDialog

    《IDEA Web渲染插件开发(一)》中,我们了解到了如何编写一款用于显示网页的插件,所需要的核心知识点就是IDEA插件开发和JCEF,在本文中,我们将继续插件的开发,为该插件的JS Dialog显示进行自定义处理...对于这类情况最常见问题场景就是:在窗体中点击一个按钮,点击后会单开一个线程异步加载大数据,加载完成后显示在窗体上。...dialog默认是Cancel+OK的按钮组合。...Dialog按钮自定义(重写createActions) IDEA插件的DialogWrapper默认情况下是Cancel+OK的按钮组合。那么如何自定义我们的按钮呢?...ConfirmDialog 由于confirm天生需要取消和确定按钮,所以我们可以直接使用默认的DialogWrapper,不用重写Action的返回: import com.intellij.openapi.ui.DialogWrapper

    84210

    Java课程设计【学生信息管理系统】

    二、基本要求 实现一个功能简单的学生信息管理系统,该系统具有按照账户名密码登录功能,登录后,可以添加,删除,修改、查询(显示学生相片)学生信息,添加学生信息时,要求能添加学生的相片信息(实现相片文件的上传和下载功能...,"提示",JOptionPane.WARNING_MESSAGE ); //如果选择是,则进行删除 if(flag==JOptionPane.OK_OPTION ){ for(int i=selected.length..."浏 览"); private JFileChooser uploadChooser=new JFileChooser(); private JButton bUpload=new JButton("上...3、查询 (1)在学生管理界面的学生信息列表中点击“查询”按钮,即可显示已经添加的学生信息记录,如图所示: (2)也可以在“查询”的文本框内输入学号,然后点击“查询”按钮,会跳出所对应的学生记录...“查询”按钮进行刷新,显示出修改后的信息,如下图所示: 5、删除 (1)在学生信息管理系统界面选中某一学生记录,单击“删除”按钮,弹出删除确认界面。

    5.7K21

    《Java 2 图形设计卷Ⅱ- SWING》第2章 Swing的基本知识

    这里,内容指包含在小应用程序和或应用程序中的组件。实际上,这就是说小应用程序和应用程序必须把组件添加到内容窗格中而不是把它们直接添加到小应用程序或应用程序(或根窗格)中。...这个窗体接着设置其边界和标题。并把它的可见性设置为true。   从本质上讲,这种技术会产生共享一个内容窗格的应用程序和小应用程序。...图2-4所示的应用程序是一个JFrame扩展,这个扩展用GJApp类来访问一个状态区,这个状态区显示从GJApp.properties文件中获取一个字符串。  ...图2-5所示的小应用程序有七个按钮,其中四个是重量AWT按钮,其他三个是Swing轻量按钮。所有的重量按钮都显示在轻量按钮的上面,因为轻量按钮的层序与它们的容器的层序相同。  ...然后,这个小应用程序创建按钮,设置按钮的边界并把每个按钮添加到内容窗格中。  即使轻量按钮在重量按钮之前添加到内容窗格中,轻量按钮也仍在重量按钮下显示。

    2.5K20
    领券