摘要:
针对屏幕上的一个View组件,Android是如何区分应当触发onTouch事件还是onClick事件? 阅读全文
摘要:
标题边框可以与其他边框对象嵌套使用,默认的标题边框可以被嵌套的边框取代,但是标题文字部分依然会显示在正确的位置上。本实例通过该原理实现了标题边框与其他边框的嵌套效果,实例运行效果如图所示,界面中显示了3种嵌套边框效果。 本实例的核心技术在于如何创建标题边框对象。实例中演示的3种边框使用了Titled 阅读全文
摘要:
窗体与桌面的大小比例是软件运行时用户经常会注意到的一个问题。例如,在1024×768的桌面上,如果放置一个很大(如1280×1024)或者很小(如10×10)的正方形窗体,会显得非常不协调,正是基于以上这种情况,所以大部分软件的窗体界面都是根据桌面的大小进行自动调整的,本实例就实现这样的功能。实例运 阅读全文
摘要:
为了方便输出对象,Object类提供了toString()方法。但是该方法的默认值是由类名和哈希码组成的,实用性并不强。通常需要重写该方法以提供更多的信息。本实例使用反射输出类的包、类的名字、类的公共构造方法、类的公共域和类的公共方法。在重写不同类的toString()方法时调用该方法就可以避免多次 阅读全文
摘要:
文件选择对话框包括文件的打开与保存和自定义几种类别。其中文件保存对话框常用于各类编辑器模块中,如系统自带的记事本程序的文件保存对话框、画图程序的文件保存对话框以及Photoshop程序的文件保存对话框等。本实例将通过Java代码实现文件保存对话框的显示,读者可以把它应用到自己的项目中。实例运行效果如 阅读全文
摘要:
在Windows操作系统中,自带了一款简单的文本编辑工具——记事本。记事本主要由菜单栏和文本区两部分组成。菜单栏实现了各种常用的功能,文本区用于让用户输入文本。本实例将实现一个类似记事本的菜单栏。实例运行效果如图 在Swing中使用菜单的第一步是创建一个菜单栏保存各个菜单,并将菜单栏添加到框架上。代 阅读全文
摘要:
Java中如果对对象排序可以考虑实现Comparable接口,但是需要排序的属性一旦指定就不能再修改。BeanUtils组件提供了对JavaBean动态排序的支持,即可以在运行时指定排序的属性。实例运行效果如图 BeanComparator通过指定的属性来比较两个bean。它也可以用来比较级联属性、 阅读全文
摘要:
在编写完程序后,通常都会对程序进行性能测试,比较常用的方法就是计算完成某个任务所花费的时间。System类提供了获得当前时间的方法,但是其单位是毫秒,阅读不方便。本实例将其转换成方便的阅读格式。实例运行效果如图 System类包含一些有用的类字段和方法,它不能被实例化。在System类提供的设施中, 阅读全文
摘要:
汉诺塔问题的描述如下:有3根柱子A、B和C,在A上从下往上按照从小到大的顺序放着64个圆盘,以B为中介,把盘子全部移动到C上。移动过程中,要求任意盘子的下面要么没有盘子,要么只能有比它大的盘子。本实例实现了3阶汉诺塔问题的求解,实例运行效果如图 为了将第N个盘子从A移动到C,需要先将第N个盘子上面的 阅读全文
摘要:
在程序的开发过程中,经常需要判断用户输入的用户名是否正确,可以通过对比用户输入的用户名字符串是否与数据库中或者已经存在集合中的字符串相同,来决定用户输入的用户名是否正确。Java的基本数据类型可以使用“==”判断两个操作数是否相等,但是对于Java类创建的对象就不能使用这种方法来判断是否相等了。字符 阅读全文
摘要:
当遇到异常时,除了可以将异常抛出,还可以将其捕获。抛出虽然简单,但是有时却不得不使用捕获来处理异常。如果程序遇到异常而没有捕获,则程序会直接退出。这在大多数情况下是不能被接受的,至少需要保存程序当前状态才能退出。本实例将演示如何捕获多个异常,实例运行效果如图 Java中捕获异常是通过try、catc 阅读全文
摘要:
Java中支持在类的内部定义类,这种类称为内部类。内部类有些像Java中的方法,可以使用访问权限限定符修饰,可以使用static修饰等。本实例将利用Java的反射机制来查看内部类的信息,实例运行效果如图 Class类的getDeclaredClasses()方法返回Class对象的一个数组,这些对象 阅读全文
摘要:
在编写多线程程序时,必须注意资源的使用问题。如果两个线程(多个线程时情况类似)分别拥有不同的资源,而同时又需要对方释放资源才能继续运行时,就会发生死锁。本实例演示了一种解决死锁的方式,实例运行效果如图 编写类DeadLock,该类实现了Runnable接口。在run()方法中,由于去掉了一个同步块而 阅读全文
摘要:
早在Java SE 1.0版,就存在集合类。集合类可以用来管理一组相关的对象。当需要查看、使用集合中的所有对象时可以使用枚举接口对其进行遍历。枚举接口中定义了两个方法,它通常和向量一起使用。本实例将演示其用法,实例运行效果如图 实现了Enumeration接口的对象可以生成一系列元素,每次生成一个。 阅读全文
摘要:
Java的数据类型可以分为两类,即引用类型和原始类型。对于每种类型的对象,Java虚拟机会实例化不可变的java.lang. Class对象。它提供了在运行时检查对象属性的方法,这些属性包括它的成员和类型信息。更重要的是Class对象是所有反射API的入口。本实例演示如何获得Class对象。实例运行 阅读全文
摘要:
1、为什么会出现这种情况?端口什么的都设置正确了。 解决方法: 请将本机的IIS服务关闭,开启Apache服务。IIS服务的关闭方法可参见 https://jingyan.baidu.com/article/0f5fb099e0d7216d8334ea1a.html 2、mysql.exe与mysq 阅读全文
摘要:
1、配置完Java环境变量之后,仍然不能使用java命令。 解决方法: 2、正确Java代码无法在控制台运行 Java文件可以通过javac命令编译,但无法使用java命令运行。 解决方法: 如果使用的是Windows10系统,可能因为系统安全权限过高,不允许Java虚拟机操作C盘造成的,可以将ja 阅读全文
摘要:
1、多次运行程序 解决方法: 错误原因是,已经编译运行出一个exe,没有关闭此exe,又点击编译运行。 应该将之前运行出的exe关闭,再来运行代码 2、单精度类型和双精度类型如何区分使用... 解决方法: 单精度和双精度的区别是精确的小数点后的位数。并且双精度叫double型,单精度float型。 阅读全文
摘要:
11、sql比access好在哪里,为什么都用sql 解决方法: 数据量大,可以在服务器端,access一般在单机的时候用 12、c#基础视频教程有吗 解决方法: 零基础学C#这本书带全套C#基础视频,地址: https://item.m.jd.com/product/12271986.html?u 阅读全文
摘要:
1、erp系统可以在具有固定ip的拥有多层服务器的局域网中使用吗?如何使用 解决方法: 把ini.配置文件字符串中的服务器名改成服务器的,把debug文件夹拷到其他机器上就行,服务器上的服务器名是默认的话,改成ip,不是默认的话,改成服务器上的sql server服务器名 2、数据库连接问题 解决方 阅读全文
摘要:
1、布局文件LinearLayout线性布局添加内容报错。 解决方法: 线性布局LinearLayout中包裹的元素多余1个需要添加android:orientation属性。 2、android 的应用APP怎么设置图标 解决方法 在AndroidManifest.xml文件中applicatio 阅读全文
摘要:
在Oracle 11g中,系统提供了许多用于处理日期和时间的函数,通过这些函数可以实现计算需要的特定日期和时间,常用的日期和时间函数如表7.3所示。 表7.3常用日期时间类函数 No. 函数语法 函数功能 1 ADD_MONTHS(d,i) 返回日期d加上i个月之后的结果。其中,i为任意整数 2 L 阅读全文
摘要:
Eclipse是一个基于Java的、开放源码的、可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(Integrated Development Environment,IDE)。在Eclipse的官方网站中提供了一个Java EE版的Eclipse IDE。应用Eclipse ID 阅读全文
摘要:
逻辑运算符用于对一个或多个布尔值进行逻辑运算。在JavaScript中有3个逻辑运算符,如下表所示。 运算符 描述 示例 && 逻辑与 a && b //当a和b都为真时,结果为真,否则为假 || 逻辑或 a || b //当a为真或者b为真时,结果为真,否则为假 ! 逻辑非 !a //当a为假时, 阅读全文
摘要:
在实例10中,将break语句去掉之后,会将符合检验条件后的所有语句都输出。利用这个特点,可以设计多路开关模式的switch语句,例如:在平年一年12个月,1、3、5、7、8、10、12月是31天,4、6、9、11月是30天,2月是28天,如果在控制台上任意输入月份,就可以知道这个月有多少天。这种情 阅读全文