找到 34423 篇文章 关于编程

如何在 Java 中为 JButton 应用不同的边框?

raja
更新于 2020年7月3日 12:29:27

4K+ 次浏览

JButton 是 AbstractButton 类的子类,可用于在 Java Swing 应用程序中添加平台无关的按钮。当用户单击按钮时,JButton 可以生成 ActionListener 接口;当用户使用鼠标执行某些操作时,它也可以生成 MouseListener;当用户使用键盘执行某些操作时,它可以生成 KeyListener。我们可以使用 JComponent 类的 setBorder() 方法将不同的边框(如 LineBorder、BevelBorder、EtchcedBorder、EmptyBorder、TitledBorder 等)设置到 JButton。语法:public void setBorder(Border border) 示例:import javax.swing.*; import java.awt.*; public class JButtonBordersTest extends JFrame { private JButton button[]; private JPanel panel; public JButtonBordersTest() { ... 阅读更多

重写 clone 方法时,为什么需要在 Java 中将其声明为 public?

Maruthi Krishna
更新于 2019年9月10日 11:19:07

2K+ 次浏览

clone() 方法属于 java.lang 包中名为 Object 的类,它接受一个对象作为参数,创建并返回它的副本。要使用此方法,您需要确保您的类实现了 Cloneable(标记)接口。示例 在线演示 public class CloneExample implements Cloneable { private String name; private int age; public CloneExample(String name, int age){ this.name = name; this.age = age; } public void displayData(){ System.out.println("Name : "+this.name); System.out.println("Age : "+this.age); } public static ... 阅读更多

如何在 Java 中只重写接口的少数方法?

Maruthi Krishna
更新于 2019年9月10日 11:10:33

7K+ 次浏览

一旦从具体类实现接口,就需要为其所有方法提供实现。如果尝试在编译时跳过实现接口的方法,则会生成错误。示例 在线演示 interface MyInterface{ public void sample(); public void display(); } public class InterfaceExample implements MyInterface{ public void sample(){ System.out.println("Implementation of the sample method"); } public static void main(String args[]) { InterfaceExample obj = new InterfaceExample(); obj.sample(); } }编译时错误InterfaceExample.java:5: error: InterfaceExample is not abstract and does not override abstract method ... 阅读更多

我们可以在 Java 中重载接口的方法吗?

Maruthi Krishna
更新于 2019年9月10日 11:04:47

7K+ 次浏览

多态性是指对象能够根据上下文执行不同操作(或表现出不同行为)的能力。重载是实现多态性的机制之一,其中一个类包含两个名称相同但参数不同的方法。每当调用此方法时,方法体将根据参数与方法调用绑定。示例在下面的 Java 程序中,Calculator 类有两个名为 addition 的方法,唯一的区别是其中一个包含 3 个参数,另一个包含 2 个参数。在这里,我们可以通过传递两个整数或三个整数来调用 addition 方法。基于... 阅读更多

如果我们重载 Java 中接口的默认方法会发生什么?

Maruthi Krishna
更新于 2019年9月10日 10:59:13

1K+ 次浏览

Java 中的接口类似于类,但是它只包含抽象方法和字段,这些字段是 final 和 static 的。从 Java8 开始,静态方法和默认方法被引入到接口中。默认方法 - 与其他抽象方法不同,这些方法可以具有默认实现。如果接口中具有默认方法,则不必在已经实现此接口的类中重写(提供主体)它。简而言之,您可以使用实现类的对象访问接口的默认方法。示例 在线演示 interface MyInterface{ public static int num = ... 阅读更多

如何在 Java 中从类中隐藏不受支持的接口方法?

Maruthi Krishna
更新于 2019年9月10日 10:49:39

905 次浏览

实际上你做不到,一旦你实现了接口,就必须为其所有方法提供实现,或者使类成为抽象类。如果没有实现(除非是默认方法),则无法跳过接口的方法。但是,如果您尝试跳过实现接口的方法,则会生成编译时错误。示例 在线演示 interface MyInterface{ public static int num = 100; public void sample(); public void getDetails(); public void setNumber(int num); public void setString(String data); } public class InterfaceExample implements MyInterface{ public static int num = 10000; public ... 阅读更多

在 Java 中实现接口方法时,可以更改访问说明符(public)吗?

Maruthi Krishna
更新于 2019年9月10日 10:43:28

566 次浏览

Java 中的接口是方法原型的规范。每当您需要指导程序员或制定合同来指定类型的使用方法和字段时,您可以定义一个接口。要创建此类型的对象,您需要实现此接口,为接口的所有抽象方法提供主体,并获取实现类的对象。接口的所有方法都是公共的和抽象的,我们将使用 interface 关键字定义一个接口,如下所示 - interface MyInterface{ public void display(); public void setName(String ... 阅读更多

我们可以在 Java 中同步抽象方法吗?

Maruthi Krishna
更新于 2019年9月10日 10:36:50

782 次浏览

抽象方法是没有主体的方法。它只包含一个带有分号的方法签名,在其前面有一个 abstract 关键字。public abstract myMethod();要使用抽象方法,您需要通过扩展其类并为其提供实现(主体)来继承它。如果类包含至少一个抽象方法,则必须将其声明为抽象类。示例 在线演示 import java.io.IOException; abstract class MyClass { public abstract void display(); } public class AbstractClassExample extends MyClass{ public void display(){ System.out.println("subclass implementation of the display method"); } public static void main(String ... 阅读更多

如何在 Java 中使用接口实现抽象?

Maruthi Krishna
更新于 2019年9月10日 10:28:50

7K+ 次浏览

抽象是一个向用户隐藏实现细节的过程,只向用户提供功能。换句话说,用户将拥有有关对象做什么的信息,而不是它如何做的信息。由于接口的所有方法都是抽象的,并且用户除了方法签名/原型之外不知道方法是如何编写的。使用接口,您可以实现(完全)抽象。接口中的抽象Java 中的接口是方法原型的规范。每当您需要指导程序员或制定合同来指定类型的使用方法和字段时,您可以定义一个接口。... 阅读更多

如何在Java中设置Swing组件的不同外观和风格?

raja
更新于 2020年7月3日 12:21:53

2K+ 次浏览

Java Swing允许我们通过更改外观和风格(L&F)来自定义GUI。外观定义组件的总体外观,风格定义其行为。L&F是LookAndFeel类的子类,每个L&F都由其完全限定的类名标识。默认情况下,L&F设置为Swing L&F(Metal L&F)。要以编程方式设置L&F,我们可以调用UIManager类的setLookAndFeel()方法。对setLookAndFeel的调用必须在实例化任何Java Swing类之前完成,否则将加载默认的Swing L&F。语法public static void setLookAndFeel(LookAndFeel newLookAndFeel) throws UnsupportedLookAndFeelException示例import java.awt.*; import ... 阅读更多

广告
© . All rights reserved.