找到关于编程的34423 篇文章

我们可以在 Java 中扩展接口吗?解释一下?

Maruthi Krishna
更新于 2020年6月30日 15:17:30

909 次浏览

Java 中的接口类似于类,但是它只包含抽象方法和字段,这些字段是 final 和 static 的。就像类一样,您可以使用 extends 关键字从另一个接口扩展一个接口,如下所示:interface ArithmeticCalculations{    public abstract int addition(int a, int b);    public abstract int subtraction(int a, int b); } interface MathCalculations extends ArithmeticCalculations{    public abstract double squareRoot(int a);    public abstract double powerOf(int a, int b); }但是,当您实现子类时,需要为两个接口中的抽象方法提供主体。示例在下面的示例中,我们创建了两个接口…… 阅读更多

如何在 Java 中实现具有不同颜色和字体的 JLabel 文本?

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

3K+ 次浏览

JLabel JLabel 类可以扩展 JComponent 类,JLabel 对象在 GUI 上提供文本说明或信息。JLabel 可以显示单行只读文本、图像或文本和图像。JLabel 还可以使用 HTML 标签内的 Some Text 标签显示具有不同颜色和字体的单行文本。JLabel 可以显式生成 PropertyChangeListener 接口。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MultiColorLabelTest extends JFrame {    public MultiColorLabelTest() {       setTitle("MultiColorLabel Test");       setLayout(new FlowLayout());       // 具有不同字体大小的多色标签       JLabel ... 阅读更多

如何在 Java 中将多个选项卡插入单个 JTabbedPane?

raja
更新于 2020年2月11日 11:03:45

414 次浏览

JTabbedPane JTabbedPane 是一个可以扩展 JComponent 类的组件,一次只能看到一个选项卡。每个选项卡都与一个组件关联,当选择选项卡时,该组件将显示。当选择选项卡时,JTabbedPane 可以生成 ChangeListener 接口。也可以将多个选项卡插入单个 JTabbedPane,JTabbedPane 的重要方法包括 addTab()、fireStateChanged()、getTabPlacement()、setSelectedIndex()、getTabCount() 等。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class NestedJTabbedPaneTest extends JFrame {    public NestedJTabbedPaneTest() {       setTitle("Nested JTabbedPane test");       setLayout(new BorderLayout());       JTabbedPane tabbedPane ... 阅读更多

如何在 Java 中使用 Graphics 对象绘制圆角矩形?

raja
更新于 2020年2月10日 06:31:44

4K+ 次浏览

Graphics 类 在 Java 中,绘图通过 Graphics 对象进行,这是 java.awt.Graphics 类的实例。每个 Graphics 对象都有自己的坐标系,所有 Graphics 的方法(包括绘制字符串、线条、矩形、圆形、多边形等的方法)都一样。可以通过 paint(Graphics g) 方法访问 Graphics 对象。可以使用接受 x 坐标、y 坐标、宽度、高度、弧度宽度和弧度高度的 drawRoundRect() 方法绘制圆角矩形。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class RoundedRectangleTest extends JFrame {    public RoundedRectangleTest() {       setTitle("RoundedRectangle Test");       setSize(350, 275);       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   ... 阅读更多

如何在 Java 中实现可编辑的 JLabel?

raja
更新于 2020年2月10日 06:32:53

322 次浏览

JLabel JLabel 类可以扩展 JComponent 类,JLabel 对象在 GUI 上提供文本说明或信息。JLabel 可以显示单行只读文本、图像或文本和图像。JLabel 的重要方法包括 setText()、setIcon()、setBackground()、setOpaque()、setHorizontalAlignment()、setVerticalAlignment() 等。JLabel 可以显式生成 PropertyChangeListener 接口。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.text.*; public class JEditableLabel extends JFrame {    public JEditableLabel() {       setTitle("JEditableLabel");       setLayout(new FlowLayout());       final JLabel label = new JLabel(" Welcome to Tutorials Point");       final ... 阅读更多

如何在 Java 中实现可编辑的 JComboBox?

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

1K+ 次浏览

JComboBox JComboBox 可以扩展 JComponent 类,它是文本字段和下拉列表的组合,用户可以从中选择一个值。如果控件的文本字段部分是可编辑的,则用户可以在字段中输入值或编辑从下拉列表中检索的值。默认情况下,用户不允许编辑 JComboBox 的文本字段部分中的数据。如果要允许用户编辑文本字段,请调用 setEditable(true) 方法。当用户操作组合框时,JComboBox 可以生成 ActionListener、ChangeListener 或 ItemListener。一个 ... 阅读更多

如何在 Java 中实现可滚动的 JPanel?

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

4K+ 次浏览

JPanel JPanel 是 JComponent 的子类(Container 类的子类)。因此,JPanel 也是一个容器。JPanel 是一个空区域,可用于布局其他组件,包括其他面板。在 JPanel 中,我们还可以添加字段、标签、按钮、复选框和图像。布局管理器(如 FlowLayout、GridLayout、BorderLayout 和其他布局管理器)帮助我们使用 JPanel 控制组件的大小、位置和对齐方式。JPanel 类的重要方法包括 getAccessibleContext()、getUI()、updateUI() 和 paramString()。我们还可以通过将面板对象添加到 JScrollPane 来实现具有垂直和水平滚动的 JPanel。示例 import java.awt.*; ... 阅读更多

如何在 Java 中一次选择 JCheckBox 中的一个项目?

raja
更新于 2020年2月7日 11:41:15

1K+ 次浏览

JCheckBox JCheckBox 可以扩展 JToggleButton,它可以是一个选中或未选中的小方框。单击 JCheckBox 时,它会自动从选中更改为未选中,反之亦然。每次更改复选框时,JCheckBox 都会生成 ActionListener 或 ItemListener。isSelected() 方法用于测试复选框是否被选中。默认情况下,可以一次选择所有复选框项目,如果要使用 ButtonGroup 类一次只选择一个项目。示例 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JCheckBoxGroupTest extends JFrame {    private ButtonGroup checkBoxGroup;   ... 阅读更多

将字符串的交替字符转换为大写的程序。

Venkata Sai
更新于 2019年7月30日 22:30:26

5K+ 次浏览

可以使用字符类的 toUpperCase() 方法将字符转换为大写。示例:以下程序将字符串的交替字符转换为大写。 在线演示import java.util.Scanner; public class UpperCase {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter a string :");       String str = sc.nextLine();       str = str.toLowerCase();       char[] ch = str.toCharArray();       for(int i=0; i<ch.length;i++){          if(i%2==0){             ch[i] = Character.toUpperCase(ch[i]);          }      }       for(int i=0; i<ch.length;i++){          System.out.print(ch[i]);      }       sc.close();    }

对角线模式打印矩阵的程序。

Venkata Sai
更新于 2019年7月30日 22:30:26

844 次浏览

以下是打印给定矩阵的对角线模式的 Java 程序。示例 在线演示public class DiagonalMatrix {    public static void main(String args[]){       int a[][]={{1,2,3},{4,5,6},{7,8,9}};       int rows = a.length;       int columns = a[0].length;       for (int i = 0; i < rows; i++) {          for (int r = i, c = 0; r >= 0 && c < columns; r--, c++){             System.out.print(a[r][c] + " ");          }          System.out.println();       }       for (int i = 1; i < columns; i++) {          for (int r = rows-1, c = i; r >= 0 && c < columns; r--, c++) {             System.out.print(a[r][c] + " ");          }          System.out.println();       }    } }输出1 4 2 7 5 3 8 6 9

广告
© . All rights reserved.