找到关于 Java 的2637 篇文章

Java 中 MouseListener 和 MouseMotionListener 有什么区别?

raja
更新于 2020年2月7日 07:22:45

1K+ 次查看

当鼠标稳定时处理鼠标事件,我们可以实现MouseListener接口;当鼠标移动时处理鼠标事件,我们可以实现MouseMotionListener接口。鼠标监听器当我们在源对象上按下、释放或点击(按下后释放)鼠标按钮(左键或右键),或将鼠标指针定位到(进入)和远离(退出)源对象时,会触发MouseEvent。MouseListener接口声明了以下五个抽象方法语法public void mouseClicked(MouseEvent evt) public void mousePressed(MouseEvent evt) public void mouseReleased(MouseEvent evt) public void mouseEntered(MouseEvent evt) public void mouseExited(MouseEvent evt)示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public ... 阅读更多

Java 中 JOptionPane 对话框的不同类型是什么?

raja
更新于 2020年2月7日 07:28:45

10K+ 次查看

JOptionPane 是 JComponent 类的子类,它包含用于使用简单的代码创建和自定义模态对话框的静态方法。为了最大限度地减少代码的复杂性,使用 JOptionPane 来代替 JDialog。JOptionPane 使用四种标准图标之一(问题、信息、警告和错误)或用户指定的自定义图标显示对话框。JOptionPane 类用于显示四种类型的对话框消息对话框 - 显示消息的对话框,可以添加图标来提醒用户。确认对话框 - 除发送消息外,还允许用户回答问题。输入对话框 ... 阅读更多

Java 中 SwingUtilities 类的重要性是什么?

raja
更新于 2020年2月7日 07:31:53

1K+ 次查看

在 Java 中,Swing 组件显示在屏幕上后,只能由一个称为事件处理线程的线程操作。我们可以在一个单独的块中编写代码,并将此块的引用提供给事件处理线程。SwingUtilities 类有两个重要的静态方法 invokeAndWait() 和 invokeLater(),用于将代码块的引用放入事件队列中。语法public static void invokeAndWait(Runnable doRun) throws InterruptedException, InvocationTargetException public static void invokeLater(Runnable doRun)参数 doRun 是 Runnable 接口实例的引用。在这种情况下,Runnable 接口不会传递给 Thread 的构造函数。Runnable 接口只是 ... 阅读更多

如何在 Java 中使 JTextField 只接受数字?

raja
更新于 2020年2月11日 10:41:56

13K+ 次查看

默认情况下,JTextField 可以允许数字、字符和特殊字符。验证键入到 JTextField 中的用户输入可能很困难,尤其是在输入字符串必须转换为数值(例如 int)时。在下面的示例中,JTextField 仅允许输入数值。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JTextFieldValidation extends JFrame { JTextField tf; Container container; JLabel label; public JTextFieldValidation() { container = getContentPane(); setBounds(0, 0, 500, 300); tf = new JTextField(25); setLayout(new FlowLayout()); container.add(new JLabel("输入数字")); ... 阅读更多

解释 Java 中 Java Swing 的架构?

raja
更新于 2020年2月24日 11:08:53

2K+ 次查看

Java Swing 是一组 API,它为 Java 程序提供图形用户界面 (GUI)。Java Swing 是基于早期称为抽象窗口工具包 (AWT) 的 API 开发的。Java Swing 提供比 AWT 更丰富、更复杂的 GUI 组件。GUI 组件的范围从简单的级别到复杂的树和表。Java Swing 提供可插入的外观和感觉,以允许 Java 程序的外观和感觉独立于底层平台。Java Swing 的特性Java Swing 是平台无关的,并遵循 MVC(模型-视图-控制器)框架。可插入的外观和感觉 - Java ... 阅读更多

Java 中 JRadioButton 和 JCheckBox 的区别是什么?

raja
更新于 2020年2月7日 07:35:53

2K+ 次查看

JRadioButton 和 JCheckBox 组件都可以扩展 JToggleButton 类,主要区别在于 JRadioButton 是一组按钮,一次只能选择一个按钮,而 JCheckBox 是一组复选框,一次可以选择多个项目。JRadioButtonJRadioButton 是一个表示项目状态(选中或未选中)的组件。通常,会创建一组单选按钮以向用户提供选项,但一次只能选择一个选项。JRadioButton 将生成 ActionListener、ChangeListener 和 ItemListener 接口。单选按钮通常用于一组中以显示多个选项,因此它们用于 ... 阅读更多

如何在 Java 中显式调用垃圾收集 (GC)?

raja
更新于 2019年7月30日 22:30:26

1K+ 次查看

当不再有对对象的引用时,对象将被终结,当垃圾收集启动时,这些被终结的对象将被收集,这将由 JVM 自动完成。我们可以直接调用垃圾收集,但这不能保证 GC 会立即开始执行。我们可以通过两种方式显式调用垃圾收集System.gc() 方法Runtime.gc() 方法java.lang.Runtime.freeMemory() 方法返回 Java 虚拟机 (JVM) 中的可用内存量。调用 gc() 方法可能会导致 freeMemory 返回的值增加。示例实时演示public class GarbageCollectionTest { public static void main(String args[]) { System.out.println(Runtime.getRuntime().freeMemory()); ... 阅读更多

我们可以在 Java 的抽象类中定义参数化构造函数吗?

raja
更新于 2019年7月30日 22:30:26

4K+ 次查看

是的,我们可以在抽象类中定义参数化构造函数。在抽象类中定义参数化构造函数的条件我们需要确保扩展抽象类的类具有构造函数,并且可以调用超类参数化构造函数。我们可以使用 super() 调用在子类中调用超类参数化构造函数。如果我们没有在子类构造函数中放置 super() 调用,则会发生编译时错误。示例实时演示abstract class AbstractClassTest { AbstractClassTest(int a) { // 参数化构造函数 System.out.println("抽象类的参数化构造函数 a="+ x); } } public class Test extends AbstractDemo ... 阅读更多

什么是事件处理,并描述 Java 事件处理中的组件?

raja
更新于 2020年2月7日 06:34:45

3K+ 次查看

Java 的图形用户界面 (GUI) 通过鼠标、键盘以及按钮、复选框、文本字段等各种用户控件处理与用户的交互,并将这些交互作为事件进行处理。为了实现 Java 作为事件驱动编程,必须正确处理这些事件。事件处理中的组件事件事件源事件监听器/处理程序事件事件被定义为描述源对象状态变化的对象。Java 在 java.awt.event 包中定义了许多这样的事件类。一些事件包括 ActionEvent、MouseEvent、KeyEvent、FocusEvent、ItemEvent 等。事件源事件源是生成事件的对象。当该对象的内部状态发生变化时,就会生成事件…… 阅读更多

如何在 Java 中自动关闭资源?

Smita Kapse
更新于 2020年2月7日 06:45:19

445 次浏览

您可以使用 JDBC 中的 try-with-resources 自动关闭资源。语法try (资源声明) {    主体…… } catch (SQLException e) {    e.printStackTrace(); }这是一个 try 语句,其中在 try 块中声明了一个或多个资源。其中,资源是一个应该在不再需要时关闭的对象。您可以在其中声明多个资源,所有这些资源都将在语句结束时自动关闭。我们在其中声明的对象/资源应实现 java.lang.AutoCloseable 或 java.io.Closeable 接口,或者扩展 java.lang.AutoCloseable 类。在 JDBC 中,我们可以在 try-with-resources 语句中使用 java.sql.CallableStatement、Connection、PreparedStatement、Statement、ResultSet 和 RowSet。示例让我们创建…… 阅读更多

广告