找到关于编程的34423 篇文章

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

raja
更新于 2020年2月24日 10:51:49

4K+ 次查看

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

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

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

1K+ 次查看

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

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

raja
更新于 2020年2月6日 11:11:06

4K+ 次查看

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

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

Ankith Reddy
更新于 2019年7月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年7月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年7月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年7月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年7月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("Frame with Slider");       JSlider slider = new JSlider(JSlider.VERTICAL, 0, 100, 60);       slider.setInverted(true);       slider.setMinorTickSpacing(5);       slider.setMajorTickSpacing(20);    … 阅读更多

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

Chandu yadav
更新于 2019年7月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("Demo");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       JButton button1 = new JButton("问答");       JButton button2 = new JButton("视频");       JButton… 阅读更多

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

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

4K+ 次查看

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

广告
© . All rights reserved.