awt

JavaFX2.0开发桌面应用

跟風遠走 提交于 2020-08-13 23:00:49
目录结构 在JavaFX引用中,启动类、fxml和Controller类一一对应.Main作为登录页的启动类,Index则作为首页的启动类。fxml的元素使用fx:id=“”后,在Controller中通过@FXML注解获取该对象。 启动类包含登录和主页,共用一个stage,通过切换scene方式实现页面跳转。同时,通过把Main的引用传递给其他Controller,实现启动类和Controller的数据交互。 package com.test; import com.bohhom.temperature.controller.IndexController; import com.bohhom.temperature.controller.LoginController; import com.bohhom.temperature.model.ClientLoginResultDTO; import com.bohhom.temperature.model.ImagePaths; import com.bohhom.temperature.model.ImageVideoModel; import com.bohhom.temperature.client.Client; import com.bohhom.temperature.model.LoginModel; import

【Java】【Windows】调用Typora把md文件转成html并带上css样式,理论上可以调用任何exe程序

你。 提交于 2020-08-12 04:40:12
1、利用移动鼠标模拟用户点击功能,可使用任何程序 1 package com.xiaostudy.server; 2 3 import java.awt.* ; 4 import java.awt.datatransfer.StringSelection; 5 import java.awt.event.InputEvent; 6 import java.awt.event.KeyEvent; 7 import java.io.File; 8 import java.io.IOException; 9 10 public class MyTest { 11 12 public static void main(String[] args) throws IOException { 13 test1(); 14 } 15 16 private static void test1() { 17 18 try { 19 String command = "D:/Program Files/Typora/Typora.exe D:/test/md2html/1.md" ; 20 String htmlPath = "D:/test/md2html/1.html" ; 21 File htmlFile = new File(htmlPath); 22 boolean htmlExist =

Java Object-Oriented:day11 【 红包案例】

元气小坏坏 提交于 2020-08-11 19:44:46
一、案例分析 1、场景说明: 红包发出去之后,所有人都有红包,大家抢完了之后,最后一个红包给群主自己。大多数代码都是现成的,我们需要做的就是填空题。 2、我们自己要做的事情有: 1. 设置一下程序的标题,通过构造方法的字符串参数 2. 设置群主名称 3. 设置分发策略:平均,还是随机? 3、红包分发的策略: 1. 普通红包(平均):totalMoney / totalCount,余数放在最后一个红包当中。 2. 手气红包(随机):最少1分钱,最多不超过平均数的2倍。应该越发越少 二、普通红包实现 1、实现代码 Bootstrap package day11.demo08; import day11.red.OpenMode; /* 场景说明: 红包发出去之后,所有人都有红包,大家抢完了之后,最后一个红包给群主自己。 大多数代码都是现成的,我们需要做的就是填空题。 我们自己要做的事情有: 1. 设置一下程序的标题,通过构造方法的字符串参数 2. 设置群主名称 3. 设置分发策略:平均,还是随机? 红包分发的策略: 1. 普通红包(平均):totalMoney / totalCount,余数放在最后一个红包当中。 2. 手气红包(随机):最少1分钱,最多不超过平均数的2倍。应该越发越少。 */ public class Bootstrap { public static void

Java实现简单记事本

£可爱£侵袭症+ 提交于 2020-08-11 04:02:17
新建Java源代码格式文件,直接上代码: import java.awt.* ; import java.awt.event.* ; import java.io.* ; import javax.swing.* ; import javax.swing.text.* ; // 简单的文本编辑器 public class Editor extends JFrame { public JTextPane textPane = new JTextPane(); // 文本窗格d,编辑窗口 public JFileChooser filechooser = new JFileChooser(); // 文件选择器 public Editor() { super ("记事本" ); Action[] actions = // 菜单项的各种功能 { new NewAction(), new OpenAction(), new SaveAction(), new CutAction(), new CopyAction(), new PasteAction(), new AboutAction(), new ExitAction(), new HelpAction() }; setJMenuBar(createJMenuBar(actions)); // 根据actions创建菜单栏

Java面试之基础知识(二)

有些话、适合烂在心里 提交于 2020-08-10 01:32:09
一、成员变量和局部变量 局部变量是定义在方法体内部的变量,其作用域在方法块内部有效。 局部变量在使用时,必须先初始化才能使用,否则不能顺理通过编译; 成员变量是定义的变了里那个,即属性,其作用域整个类中有效; 成员变量可以不指定初始值,系统有默认值:除了八种基本数据类型, 其他的引用类型都是null; Byte、Short、int的初始值为0;long的初始值为0L;boolean为false; float的为0.0F;double的为0.0d;char为‘/u0000’; 被final修饰且没有被static修饰的成员变量必须显式赋初始值; 成员变量和局部变量的区别: 1、 public、protect、private、static可以修饰成员变量,但不能修饰局部变量;两者都可以用final修饰; 2、 成员变量存储在堆内存中,局部变量存储在栈内存中 3、 作用域不同,局部变量作用域在方法块内部,成员变量作用域整个类 4、 成员变量可以不设置默认值,局部变量必须设置默认值。 二、overload和override的区别 Overload(重载): 1、是同一个类中含有多个方法名称相同但参数列表(参数个数、类型、顺序)不相同的方法。 2、这些方法可能是当前类直接声明的,也可能是从父类中继承过来的可见方法。 Override(重写) 1、重写必须是子类继承父类后

java基础学习总结——GUI编程(二)

谁都会走 提交于 2020-08-09 18:52:26
java基础学习总结——GUI编程(二) 一、事件监听    测试代码一: package cn.javastudy.summary; import java.awt.*; import java.awt.event.*; public class TestActionEvent { public static void main(String args[]) { Frame f = new Frame("TestActionEvent"); Button btn = new Button("Press Me"); Monitor m = new Monitor();/* 创建一个监听对象 */ btn.addActionListener(m); /* * 把监听加入到按钮里面,监听按钮的动作, 当按钮触发打击事件时,就会返回一个监听对象e 然后就会自动执行actionPerformed方法 */ f.add(btn, BorderLayout.CENTER); f.pack(); addWindowClosingEvent(f); /* 调用这个方法可以自动给Frame窗体里面的子图形元素一个合适的初始大小 */ f.setVisible(true); } /** * 点击窗体上的关闭按钮关闭窗体 * @param f */ private static void

怎么用Java 高效提取、替换、删除PDF文档中的图片

元气小坏坏 提交于 2020-08-09 11:14:28
使用工具 : Free Spire.PDF for Java (免费版) Jar* *文件获取及导入: 方法1: 通过 官网下载 获取jar包。解压后将lib文件夹下的Spire.Pdf.jar文件导入Java程序。(如下图) 方法 2:通过maven仓库安装导入。具体安装详解参见 此网页 。 【示例1】提取PDF中的图片 import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; public class ExtractPicture { public static void main(String[] args) throws IOException { 创建PdfDocument实例 PdfDocument doc = new PdfDocument(); 加载PDF文件 doc.loadFromFile("C:**\Users\Test1\Desktop\Sample.pdf"** ); int index = 0; 遍历PDF文件中的页面 for

美团T9说这是他看过最好的Java手册没有之一:Java编程思想最新版

寵の児 提交于 2020-08-09 05:10:00
在我看来,编程效率提升后影响最大的就是Web。网络程序设计以前非常困难,而Java使这个问题迎刃而解(而且Java也在不断地进步,使解决这类问题变得越来越容易)。 随着我们网上通信越来越频繁,令人震惊的事情会慢慢发生,而且它们令人吃惊的程度绝不亚于当初工业革命给人带来的震憾。 在各个方面:创建程序;按计划编制程序;构造用户界面,使程序能与用户沟通;在不同类型的机器上运行程序;以及方便地编写程序,使其能通过因特网通信——Java 提高了人与人之间的“通信带宽”。 这份《java编程思想》广受大牛好评,需要获取的小伙伴可以添加小助理vx:kaixindian331或文末扫码获取 1.前提 本应已知道程序是一系 列语句的集合,知道子程序/函数/宏是什么,知道象“If”这的控制语句,也知道象“while"这样的循环结构。注意这些东西在大量语言里都是类似的。假如您学过一种宏语言,或者用过Perl之类的工具,那么它们的基本概念并无什么区别。 2.章节介绍 曾经一次讲述了太多的问题,但得到的教训是:假如包括了大量新特性,就需要对它们全部作出解释,而这特别容易加深学生们的混淆。使这本书一次尽可能地少涉及一些问题。讲述一种语言特性,或者只讲述少数几个相互关联的特性。这样一来,读者在转向下一“主题时,就能更容易地消化前面学到的知识。 (1)第1章:对象入门 这一章是对面向对象的程序设计(00P

JAVA-什么是 Java?

孤人 提交于 2020-08-09 05:05:40
Java 是一种 编程语言 和 平台. Java 是一种高级、健壮、面向对象且安全的编程语言。 平台:任何程序所运行的硬件或软件环境,都可被理解为一种平台。因为 Java 在运行时会基于它的运行环境(JRE)和各类 API,因此我们称它为平台。 Java 示例 让我们来看一个简单的 Java Hello Java 程序示例。 class Simple{ public static void main(String args[]){ System.out.println(“Hello Java”); } } 应用范围 根据 Sun 公司的统计,大概有 30 亿台设备运行 Java。未来将会有更多的设备使用 Java。主要应用范围如下: 桌面应用,例如:Acrobat Reader、Media Player、Antivirus 等; 互联网应用:例如:irctc.co.in、javatpoint.com 等; 企业应用:例如:各大银行应用系统等; 移动终端:例如:手机、平板电脑等; 嵌入式系统; 智能卡系统; 机器人; 游戏等等。 Java 的应用种类 目前,主要有 4 类应用场景,可以使用 Java 进行程序开发。 独立应用程序 独立应用程序,常被理解为桌面应用或窗口应用程序。这些传统软件,通常会被安装在我们的电脑或设备之上。例如:媒体播放器、防病毒软件等。Java 中的 AWT 和

美团T9说这是他看过最好的Java手册没有之一:Java编程思想最新版

一笑奈何 提交于 2020-08-08 05:20:32
在我看来,编程效率提升后影响最大的就是Web。网络程序设计以前非常困难,而Java使这个问题迎刃而解(而且Java也在不断地进步,使解决这类问题变得越来越容易)。 随着我们网上通信越来越频繁,令人震惊的事情会慢慢发生,而且它们令人吃惊的程度绝不亚于当初工业革命给人带来的震憾。 在各个方面:创建程序;按计划编制程序;构造用户界面,使程序能与用户沟通;在不同类型的机器上运行程序;以及方便地编写程序,使其能通过因特网通信——Java 提高了人与人之间的“通信带宽”。 这份《java编程思想》广受大牛好评,需要获取的小伙伴可以添加小助理vx:kaixindian331或文末扫码获取 1.前提 本应已知道程序是一系 列语句的集合,知道子程序/函数/宏是什么,知道象“If”这的控制语句,也知道象“while"这样的循环结构。注意这些东西在大量语言里都是类似的。假如您学过一种宏语言,或者用过Perl之类的工具,那么它们的基本概念并无什么区别。 2.章节介绍 曾经一次讲述了太多的问题,但得到的教训是:假如包括了大量新特性,就需要对它们全部作出解释,而这特别容易加深学生们的混淆。使这本书一次尽可能地少涉及一些问题。讲述一种语言特性,或者只讲述少数几个相互关联的特性。这样一来,读者在转向下一“主题时,就能更容易地消化前面学到的知识。 (1)第1章:对象入门 这一章是对面向对象的程序设计(00P