找到 4330 篇文章 适用于 Java 8
920 次浏览
当您将鼠标光标放在标签上时,工具提示可见。使用 setToolTipText() 方法为 JLabel 添加工具提示 -label.setToolTipText("这是一个演示工具提示");以下是如何为 JLabel 添加工具提示的示例 -示例import java.awt.Color; import java.awt.Font; import javax.swing.*; import javax.swing.border.Border; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("演示"); JLabel label; label = new JLabel("演示标签!"); label.setFont(new Font("Verdana", Font.PLAIN, 14)); label.setToolTipText("这是一个演示工具提示"); Border border = BorderFactory.createLineBorder(Color.ORANGE); ... 阅读更多
547 次浏览
使用 createLineBorder() 方法为 JLabel 添加线框 -Border border = BorderFactory.createLineBorder(Color.ORANGE); label.setBorder(border);上面,我们将线框颜色设置为橙色。以下是如何为 JLabel 添加线框的示例 -示例package my; import java.awt.Color; import java.awt.Font; import javax.swing.*; import javax.swing.border.Border; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("演示"); JLabel label; label = new JLabel("演示标签!", JLabel.RIGHT); label.setFont(new Font("Verdana", Font.PLAIN, 13)); Border border = BorderFactory.createLineBorder(Color.ORANGE); label.setBorder(border); frame.add(label); ... 阅读更多
6K+ 次浏览
JLabel 左对齐以下是如何设置 JLabel 左对齐的示例 -示例import java.awt.Font; import javax.swing.*; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("标签演示"); JLabel label; label = new JLabel("左对齐!", JLabel.LEFT); label.setFont(new Font("Verdana", Font.PLAIN, 13)); frame.add(label); frame.setSize(500, 300); frame.setVisible(true); } }输出JLabel 居中对齐以下是如何设置 JLabel 居中对齐的示例 -示例import java.awt.Font; import javax.swing.*; public class SwingDemo { public static void main(String args[]) ... 阅读更多
825 次浏览
要包含多行文本,请在 JLabel 下设置 HTML -JLabel = new JLabel("" + "Line1Line2",JLabel.LEFT);以上将在 JLabel 中创建多行文本 -Line1 Line2以下是如何创建包含多行文本的 JLabel 的示例 -示例import java.awt.Font; import javax.swing.*; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("标签示例"); JLabel label; label = new JLabel("" + "Line1 Line2",JLabel.LEFT); label.setBounds(100, 100, 100, 30); label.setFont(new Font("Verdana", Font.PLAIN, 13)); frame.add(label); frame.setSize(500,300); frame.setLayout(null); frame.setVisible(true); } }输出
809 次浏览
要更改字体,您可以使用 JLabel 的 setFont() 方法 -label.setFont(new Font("Verdana", Font.PLAIN, 12));以下是如何使用 HTML 更改 JLabel 字体的示例 -示例import java.awt.Font; import javax.swing.*; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("标签示例"); JLabel label; label = new JLabel("" + "ABC"); label.setBounds(50, 50, 100, 30); label.setFont(new Font("Verdana", Font.PLAIN, 12)); frame.add(label); frame.setSize(500,300); frame.setLayout(null); frame.setVisible(true); } }输出
2K+ 次浏览
在本文中,我们将学习如何在 Java 中创建后更改 JLabel 文本。我们将介绍两种情况:在创建后立即更改标签文本以及响应按钮点击进行更新。更改 JLabel 文本的不同方法在创建后更改 JLabel 文本的不同方法如下 - 使用 setText() 方法 使用按钮点击 使用 setText() 方法更新 JLabel 文本以下是创建后立即更新 JLabel 文本的步骤 - 首先,我们将导入 JFrame、JLabel 和 ... 阅读更多
12K+ 次浏览
要更改 JLabel 字体,请使用 setFont() 方法 -JLabel lable = label.setFont(new Font("Verdana", Font.PLAIN, 18));示例package my; import java.awt.Font; import javax.swing.*; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("标签示例"); JLabel label; label = new JLabel("第一个标签"); label.setBounds(50, 50, 100, 30); label.setFont(new Font("Verdana", Font.PLAIN, 18)); frame.add(label); frame.setSize(300,300); frame.setLayout(null); frame.setVisible(true); } }输出
2K+ 次浏览
以下是在 JFrame 上绘制线条的示例 -示例package my; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.Line2D; import javax.swing.JFrame; import javax.swing.JPanel; public class SwingDemo extends JFrame { public SwingDemo() { JPanel panel = new JPanel(); getContentPane().add(panel); setSize(550, 300); } public void paint(Graphics gp) { super.paint(gp); Graphics2D graphics = (Graphics2D) gp; Line2D line = new Line2D.Float(200, 150, 150, 220); graphics.draw(line); } public static void main(String[] args) { SwingDemo demo = new SwingDemo(); demo.setVisible(true); } }输出
629 次浏览
首先,设置一个无修饰的框架 -setUndecorated(true);现在绘制边框 -getRootPane().setBorder (.createMatteBorder(3, 3, 3, 3, Color.ORANGE));以下是如何为无修饰的 JFrame 绘制边框的示例 -示例import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingDemo extends JFrame { JLabel label = new JLabel("欢迎!", JLabel.CENTER); public SwingDemo() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(new Dimension(500, 300)); add(label, BorderLayout.CENTER); setUndecorated(true); getRootPane().setBorder( BorderFactory.createMatteBorder(3, 3, 3, 3, Color.ORANGE)); setVisible(true); } public static void main(String[] args) { new SwingDemo(); } }输出
474 次浏览
无模式类型以下是如何设置模式类型为无模式的 JDialog 的示例 -示例import java.awt.Cursor; import java.awt.Dialog.ModalityType; import java.awt.Dimension; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; public class SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(new Dimension(600, 400)); JDialog dialog = new JDialog(frame, "新建", ModalityType.MODELESS); dialog.setSize(300, 300); frame.add(new JButton(new AbstractAction("点击生成") { @Override public void actionPerformed(ActionEvent e) { frame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); ... 阅读更多