找到关于编程的34423 篇文章
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); }但是,当您实现子类时,需要为两个接口中的抽象方法提供主体。示例在下面的示例中,我们创建了两个接口…… 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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); ... 阅读更多
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 ... 阅读更多
1K+ 次浏览
JComboBox JComboBox 可以扩展 JComponent 类,它是文本字段和下拉列表的组合,用户可以从中选择一个值。如果控件的文本字段部分是可编辑的,则用户可以在字段中输入值或编辑从下拉列表中检索的值。默认情况下,用户不允许编辑 JComboBox 的文本字段部分中的数据。如果要允许用户编辑文本字段,请调用 setEditable(true) 方法。当用户操作组合框时,JComboBox 可以生成 ActionListener、ChangeListener 或 ItemListener。一个 ... 阅读更多
4K+ 次浏览
JPanel JPanel 是 JComponent 的子类(Container 类的子类)。因此,JPanel 也是一个容器。JPanel 是一个空区域,可用于布局其他组件,包括其他面板。在 JPanel 中,我们还可以添加字段、标签、按钮、复选框和图像。布局管理器(如 FlowLayout、GridLayout、BorderLayout 和其他布局管理器)帮助我们使用 JPanel 控制组件的大小、位置和对齐方式。JPanel 类的重要方法包括 getAccessibleContext()、getUI()、updateUI() 和 paramString()。我们还可以通过将面板对象添加到 JScrollPane 来实现具有垂直和水平滚动的 JPanel。示例 import java.awt.*; ... 阅读更多
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; ... 阅读更多
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(); }
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
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP