找到 34423 篇文章 适用于编程

为什么 Object 类是 Java 中所有类的超类?

raja
更新于 2020-02-24 10:51:49

4K+ 浏览量

Java.lang.Object 类是类层次结构的根或超类,它存在于 java.lang 包中。所有预定义类和用户定义类都是 Object 类的子类。为什么 Object 类是超类可重用性每个对象都有 11 个通用属性,这些属性必须由每个 Java 开发人员实现。为了减轻开发人员的负担,SUN 开发了一个名为 Object 的类,它使用 11 个方法实现了所有这 11 个属性。所有这些方法都具有对所有子类通用的通用逻辑,如果此逻辑不满足子类要求,则子类可以覆盖它运行时多态性为了实现运行时多态性,以便我们可以编写一个... 阅读更多

解释 PHP 中的 final 类和 final 方法。

Alok Prasad
更新于 2019-07-30 22:30:26

1K+ 浏览量

final 关键字是由 PHP5 引入的,与面向对象编程概念相关。但在我们继续讨论 final 之前,我们需要确保我们对继承概念有很好的理解。在继承中,我们可以从另一个类继承一个类。此外,我们可以在继承的类中覆盖一个函数,以替换最初提供的行为。在某些情况下,我们可能需要阻止从一个类继承,或者我们可能需要阻止覆盖一个函数。这可以通过 final 来实现,通过在类和函数前面加上... 阅读更多

我们可以在 Java 中将 main() 方法声明为 final 吗?

raja
更新于 2020-02-06 11:11:06

4K+ 浏览量

是的,我们可以在 Java 中将 main() 方法声明为 final。编译器不会抛出任何错误。如果我们通过放置 final 关键字将任何方法声明为 final,则该方法将成为 final 方法。Java 中 final 方法的主要用途是它们不会被覆盖。我们不能在子类中覆盖 final 方法。如果我们正在使用继承并且我们需要某些方法在子类中不被覆盖,那么我们需要将其设为 final,以便这些方法不能被子类覆盖。我们可以在子类中访问 final 方法,但我们不能覆盖 final 方法。示例类 BaseClass ... 阅读更多

如何在 Java 中设置滚动条永远不出现?

Ankith Reddy
更新于 2019-07-30 22:30:26

70 浏览量

要设置滚动条永远不出现,请使用 JScrollPane.HORIZONTAL_SCROLLBAR_NEVER 和 JScrollPane.VERTICAL_SCROLLBAR_NEVER。假设您创建了一个包含一些按钮组件的 Box。现在,创建一个 JScrollPane:JScrollPane scrollPane = new JScrollPane();将 Viewport 视图设置为 Box:scrollPane.setViewportView(box);现在,将滚动条设置为永远不出现:scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);以下是设置滚动条永远不出现的示例:示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Dimension; 导入 javax.swing.Box; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 SwingDemo {    public static void main(String args[]) {       JFrame frame = new JFrame("Demo");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       JButton button1 = new JButton("One");       JButton button2 ... 阅读更多

如何在 Java 中确定 JSlider 当前是否正在捕捉刻度标记?

Chandu yadav
更新于 2019-07-30 22:30:26

128 浏览量

首先,我们将创建一个滑块并将其设置为捕捉刻度标记:JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 40); slider.setMinorTickSpacing(10); slider.setMajorTickSpacing(20); slider.setPaintTicks(true); slider.setPaintLabels(true); slider.setSnapToTicks(true);之后,我们将检查滑块当前是否正在捕捉刻度标记。结果将显示在 TRUE/FALSE 布尔值中slider.getSnapToTicks()在控制台中显示结果,如下所示:System.out.println("捕捉刻度标记?= "+slider.getSnapToTicks());以下是确定滑块当前是否正在捕捉刻度标记的示例:示例包 my; 导入 java.awt.Color; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JSlider; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) ... 阅读更多

如何在 Java 中启用在 JFileChooser 中显示隐藏文件?

Arjun Thakur
更新于 2019-07-30 22:30:26

290 浏览量

将以下内容设置为 FALSE 以启用隐藏文件的显示-JFileChooser file = new JFileChooser(); file.setFileHidingEnabled(false);以下是启用在 JFileChooser 中显示隐藏文件的示例-示例包 my; 导入 javax.swing.JFileChooser; 公共类 SwingDemo {    public static void main(String[] args) {       JFileChooser file = new JFileChooser();       file.setMultiSelectionEnabled(false);       file.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);       file.setFileHidingEnabled(false);       int res = file.showOpenDialog(null);       if (res == JFileChooser.APPROVE_OPTION) {          java.io.File f = file.getSelectedFile();          System.err.println(f.getPath());       }   ... 阅读更多

在 Java 中自定义工具提示字体、颜色、背景和前景颜色

George John
更新于 2019-07-30 22:30:26

1K+ 浏览量

要自定义工具提示字体、颜色和背景,请使用 UIManager。UIManager.put("ToolTip.background", Color.ORANGE); UIManager.put("ToolTip.foreground", Color.BLACK); UIManager.put("ToolTip.font", new Font("Arial", Font.BOLD, 14));在上面,我们设置了字体-Tooltip.font我们使用上面以下内容设置了前景和背景颜色-ToolTip.foreground ToolTip.background以下是自定义工具提示的示例:示例包 my; 导入 java.awt.Color; 导入 java.awt.Font; 导入 java.awt.GraphicsEnvironment; 导入 java.awt.GridLayout; 导入 java.awt.Point; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPasswordField; 导入 javax.swing.JTextField; 导入 javax.swing.SwingConstants; 导入 javax.swing.UIManager; 公共类 SwingDemo {    public static void main(String[] args) throws Exception {       JFrame.setDefaultLookAndFeelDecorated(true);       JFrame frame = new JFrame("Register!");       JLabel label1, label2, ... 阅读更多

使 JSlider 垂直并在 Java 中从上到下移动

Ankith Reddy
更新于 2019-07-30 22:30:26

205 浏览量

要将 JSlider 设置为垂直方向,在创建滑块时使用 VERTICAL 常量 - JSlider slider = new JSlider(JSlider.VERTICAL, 0, 100, 60);现在,对于反向滑块,即从上到下移动 - slider.setInverted(true);以下是如何设置滑块垂直并从上到下移动的示例 - 示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JSlider; 导入 javax.swing.WindowConstants; 公共类 SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("带有滑块的框架"); JSlider slider = new JSlider(JSlider.VERTICAL, 0, 100, 60); slider.setInverted(true); slider.setMinorTickSpacing(5); slider.setMajorTickSpacing(20); ... 阅读更多

如何始终显示垂直和水平滚动条,即使不需要

Chandu yadav
更新于 2019-07-30 22:30:26

82 次浏览

对于 JScrollBar,使用以下常量始终显示垂直和水平滚动条,即使不需要 - scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);以下是如何始终显示垂直和水平滚动条的示例,即使不需要 - 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Dimension; 导入 javax.swing.Box; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("演示"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button1 = new JButton("问答"); JButton button2 = new JButton("视频"); JButton ... 阅读更多

如何在 Java 中设置 GridLayout 中元素之间的水平间隙?

Arjun Thakur
更新于 2019-07-30 22:30:26

4K+ 浏览量

使用 setHgap() 方法设置 GridLayout 中元素之间的水平间隙。假设我们有一个 GridLaypout - GridLayout layout = new GridLayout(2, 4);设置水平间隙 - layout.setHgap(25);以下是一个示例 - 示例包 my; 导入 java.awt.Color; 导入 java.awt.Dimension; 导入 java.awt.FlowLayout; 导入 java.awt.Font; 导入 java.awt.GridLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("部分"); JPanel panel = new JPanel(); panel.setBackground(Color.blue); GridLayout layout = new GridLayout(2, 4); ... 阅读更多

广告

© . All rights reserved.