找到 34423 篇文章 适用于 编程

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

raja
更新于 2020-07-03 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-09-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-09-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-09-10 11:04:47

7K+ 浏览量

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

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

Maruthi Krishna
更新于 2019-09-10 10:59:13

1K+ 浏览量

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

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

Maruthi Krishna
更新于 2019-09-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-09-10 10:43:28

566 浏览量

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

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

Maruthi Krishna
更新于 2019-09-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-09-10 10:28:50

7K+ 浏览量

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

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

raja
更新于 2020-07-03 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.