找到关于 Java 的 2637 篇文章

如何在 Java 中使用 JLabel 实现移动文本?

raja
更新于 2020年2月10日 13:34:34

1K+ 次浏览

JLabel 是 JComponent 类的子类,JLabel 对象在 GUI 上提供文本说明或信息。JLabel 可以显示单行只读文本、图像或文本和图像的组合。JLabel 可以显式生成 PropertyChangeListener 接口。我们还可以使用 Timer 类在 JLabel 中实现移动文本,它可以设置具有速度(以毫秒为单位)的计时器,并以此作为参数。示例 import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import javax.swing.Timer; public class MovingTextLabel extends JFrame implements ActionListener { private JLabel label; public MovingTextLabel() { setTitle("MovingTextLabel"); label= new JLabel(" ... 阅读更多

什么原因可能导致 Java 中出现“找不到符号”错误?

raja
更新于 2020年2月10日 13:35:22

12K+ 次浏览

“找不到符号”错误主要发生在我们尝试引用在正在编译的程序中未声明的变量时,这意味着编译器不知道我们引用的变量。出现“找不到符号”错误的一些可能原因包括:使用未声明的变量或代码外的变量。使用错误的大小写(“tutorials”和“Tutorials”不同)或拼写错误。使用 import 语句未正确引用打包的类。使用不正确的标识符值,例如字母、数字、下划线和美元符号。“hello-class”与“helloclass”不同。示例 public class CannotFindSymbolTest { public ... 阅读更多

何时可以在 Java 中调用 Thread 的 wait() 和 wait(long) 方法?

raja
更新于 2023年11月22日 12:46:34

528 次浏览

每当在对象上调用 wait() 方法时,它都会导致当前线程等待,直到另一个线程为此对象调用 notify() 或 notifyAll() 方法,而 wait(long timeout) 会导致当前线程等待,直到另一个线程为此对象调用 notify() 或 notifyAll() 方法,或者指定的超时时间已过。wait() 在下面的程序中,当在对象上调用 wait() 时,线程从运行状态进入等待状态。它等待其他线程调用 notify() 或 notifyAll(),以便它可以进入可运行状态,否则将会形成死锁。示例 class MyRunnable implements ... 阅读更多

Java 中 Process 类的用途是什么?

raja
更新于 2020年2月10日 12:49:33

2K+ 次浏览

java.lang.Process 是 Object 类的子类,它可以描述由 Runtime 类的 exec() 方法启动的进程。Process 对象控制进程并获取有关它的信息。Process 类是一个抽象类,因此不能实例化它。Process 类的重要方法是 destroy()、exitValue()、getErrorStream()、waitFor()、getInputStream() 和 getOutputStream()。语法 public abstract class Process extends Object 示例 import java.util.concurrent.*; public class ProcessTest { public static void main(String[] args) throws Exception { Runtime runtime = Runtime.getRuntime(); System.out.println("启动记事本应用程序"); Process process = runtime.exec("Notepad.exe"); // 启动 ... 阅读更多

Java 中 StrictMath 类的用途是什么?

raja
更新于 2023年11月22日 09:39:02

96 次浏览

java.lang.StrictMath 是一个 final 类,它是 Object 类的子类。StrictMath 类包含用于执行基本数值运算的方法,例如基本指数、对数、平方根和三角函数。我们不需要为 StrictMath 类创建实例,因为 StrictMath 类中的所有方法都是静态方法。StrictMath 类的重要方法有 abs()、acos()、asin()、atan()、ceil()、floor()、log()、max()、min()、pow()、random()、round() 等。语法 public final class StrictMath extends Object 示例 public class StrictMathTest { public static void main(String args[]) { System.out.println("绝对值:"+ StrictMath.abs(-100.50)); ... 阅读更多

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

raja
更新于 2023年11月22日 09:53:24

1K+ 次浏览

java.lang.Runtime 类是 Object 类的子类,可以访问有关程序运行环境的各种信息。Java 运行时环境创建此类的单个实例,该实例与程序相关联。Runtime 类没有任何公共构造函数,因此程序无法创建自己的类实例。程序必须调用 getRuntime() 方法才能获取对当前 Runtime 对象的引用。Runtime 类的重要方法有 addShutdownHook()、exec()、exit()、freeMemory()、gc()、halt() 和 load()。语法 public class Runtime extends Object 示例 public class RuntimeTest { ... 阅读更多

如何在 Java 中为 JCheckBox 设置快捷键?

raja
更新于 2020年2月10日 12:26:50

215 次浏览

JCheckBox 是 JToggleButton 的子类,它可以是一个小的方框,可以选择或取消选择。当我们单击 JCheckBox 时,它会自动从选中状态更改为未选中状态,反之亦然。每当更改复选框时,JCheckBox 都会生成 ActionListener 或 ItemListener。我们可以使用 setMnemonic() 方法为 JCheckBox 设置快捷键。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JCheckBoxShortCutKeyTest extends JFrame { private JCheckBox checkBox; public JCheckBoxShortCutKeyTest() { setTitle("JCheckBoxShortCutKey Test"); checkBox = new JCheckBox("选中或按 ALT-C"); checkBox.setBorder(BorderFactory.createLineBorder(Color.lightGray)); checkBox.setMnemonic('C'); ... 阅读更多

如何在 Java 中更改 JTable 中单个列的背景/前景颜色?

raja
更新于 2020年2月10日 12:52:14

3K+ 次浏览

JTable 是 JComponent 类的子类,用于显示复杂的数据结构。JTable 组件可以遵循模型视图控制器 (MVC) 设计模式来以行和列显示数据。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 接口。我们可以通过自定义 DefaultTableCellRenderer 类来更改 JTable 的每一列的背景和前景颜色,并且它只有一个方法 getTableCellRendererComponent() 来实现它。示例 import java.awt.*; import javax.swing.*; import javax.swing.table.*; public class JTableColumnColorTest extends JFrame { private JTable table; private TableColumn tColumn; public JTableColumnColorTest() { setTitle("JTableColumnColor Test"); table = ... 阅读更多

如何在 Java 中更改 JTooltip 的背景和前景颜色?

raja
更新于 2020年2月10日 12:44:49

288 次浏览

JToolTip 是 JComponent 类的子类,我们可以使用 setToolTipText() 方法为任何 Java 组件创建工具提示,它可以用来设置组件的工具提示。JToolTip 类的重要方法包括 getAccessibleContext()、getComponent()、paramString() 和 updateUI()。我们可以使用 UIManager 类的 put() 方法并传入参数 ToolTip.background 和 ToolTip.foreground 来更改 JToolTip 类的背景色和前景色。示例 import java.awt.*; import javax.swing.*; public class JTooltipColorTest extends JFrame { private JLabel label; public JTooltipColorTest() { setTitle("JTooltipColor Test"); setLayout(new FlowLayout()); ... 阅读更多

如何在 Java 中检测鼠标移动到任何组件上的事件?

raja
更新于 2020年2月10日 10:38:28

3K+ 次浏览

当鼠标稳定时,在处理鼠标事件时,我们可以实现 MouseListener 接口。当我们按下、释放或点击(按下后释放)鼠标按钮(左键或右键)目标对象,或将鼠标指针定位到(进入)和离开(退出)目标对象时,会触发 MouseEvent。我们可以使用 MouseAdapter 类或 MouseListener 接口的 mouseEntered() 方法检测鼠标移动到任何组件(例如标签)上的鼠标事件,并使用 mouseExited() 方法检测鼠标离开事件。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MouseOverTest extends JFrame { private ... 阅读更多

广告