找到 34423 篇文章,关于编程
2K+ 阅读量
在本文中,我们将学习如何在 Java 中确定 Frame 或 Window 何时关闭。我们将创建一个简单的 Java Swing 窗口,标题为“Demo”。它使用文本窗格在可滚动区域内显示样式化的文本(斜体,橙色背景上的黑色)。该程序还会监听窗口关闭事件,并在您关闭窗口时打印一条消息。这个基本示例说明了如何构建具有文本样式和事件处理的 GUI。确定 Frame 或 Window 何时关闭的步骤 以下是在 Java 中确定 Frame 或 Window 何时关闭的步骤:… 阅读更多
799 阅读量
要确定 Window 何时在 Java 中打开,请使用 WindowListener,它是用于接收窗口事件的监听器接口。WindowListener listener = new WindowAdapter() { public void windowOpened(WindowEvent evt) { Frame frame = (Frame) evt.getSource(); System.out.println("Opened "+frame.getTitle()); } };上面,我们使用了 windowOpened() 方法,该方法在窗口打开时调用:public void windowOpened(WindowEvent evt) { Frame frame = (Frame) evt.getSource(); System.out.println("Opened "+frame.getTitle()); }以下是在 Java 中确定 Frame 或 Window 何时打开的示例:示例package my; import java.awt.BorderLayout; import java.awt.Color; import ... 阅读更多
379 阅读量
要设置最大化边界,请使用 setMaximizedBounds() 方法。在这里,我们将创建一个框架,当最大化时将形成一个形状:JFrame frame = new JFrame("Login!");上面,我们创建了一个框架,现在我们将使用 Rectangle 类来指定一个坐标区域:Rectangle bounds = new Rectangle(50, 10, 100, 200); 现在,设置最大化边界: frame.setMaximizedBounds(bounds);以下是在框架中设置最大化边界的示例:示例package my; import java.awt.GridLayout; import java.awt.Rectangle; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.SwingConstants; public class SwingDemo { public static void main(String[] args) throws Exception { ... 阅读更多
828 阅读量
要禁用关闭按钮,让我们首先创建一个框架:JFrame frame = new JFrame("Login!");使用 setDefaultCloseOperation() 设置关闭按钮的状态。将其设置为 DO_NOTHING_ON_CLOSE 以禁用它:frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);以下是在 Java 中禁用 JFrame 上的关闭按钮的示例:示例package my; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.SwingConstants; public class SwingDemo { public static void main(String[] args) throws Exception { JFrame frame = new JFrame("Login!"); JLabel label1, label2, label3; frame.setLayout(new GridLayout(2, 2)); label1 = ... 阅读更多
513 阅读量
使用 Box 类将按钮垂直排列一个接一个。使用 createVerticalBox() 方法,该方法从上到下显示组件:JButton button1 = new JButton("One"); JButton button2 = new JButton("Two"); JButton button3 = new JButton("Three"); Box box = Box.createVerticalBox(); box.add(button1); box.add(button2); box.add(button3);以下是在垂直排列按钮的示例:示例package my; import javax.swing.Box; import javax.swing.JButton; import javax.swing.JFrame; public class SwingDemo { public static void main(String[] args) { JButton button1 = new JButton("One"); JButton button2 = new JButton("Two"); JButton button3 = new JButton("Three"); ... 阅读更多
671 阅读量
要将标签组件的文本设置为右对齐并垂直居中,您需要在创建新标签时设置对齐方式。将标签设置为右对齐 -JLabel label = new JLabel("Name", JLabel.RIGHT);这里,我们还设置了标签的大小以及颜色,包括前景色和背景色 -label.setPreferredSize(new Dimension(170, 70)); label.setOpaque(true); label.setBackground(Color.MAGENTA); label.setForeground(Color.WHITE);以下是在 Java 中将标签的文本设置为右对齐并垂直居中的示例:示例package my; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; import javax.swing.WindowConstants; public ... 阅读更多
276 阅读量
使用 FlowLayout.LEFT 将 FlowLayout 中的组件排列为左对齐。以下是在 Java 中将组件排列为左对齐的示例:示例package my; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; import javax.swing.WindowConstants; public class SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("Internet Language"); frame.setLayout(new FlowLayout(FlowLayout.LEFT)); JLabel label = new JLabel("Top Internet Language"); label.setPreferredSize(new Dimension(240, 70)); label.setOpaque(true); label.setBackground(Color.RED); label.setForeground(Color.WHITE); Font ... 阅读更多
237 阅读量
要简单地将标签内容设置为水平和垂直居中,请使用常量 CENTER。JLabel label = new JLabel("Best IDE", JLabel.CENTER);以下是在 Java 中设置标签内容水平和垂直居中的示例:示例package my; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; import javax.swing.WindowConstants; public class SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("Frame"); frame.setLayout(new FlowLayout()); JLabel label = new JLabel("Best IDE", JLabel.CENTER); label.setPreferredSize(new Dimension(190, 100)); label.setOpaque(true); ... 阅读更多
442 阅读量
设置标签内容沿Y轴底部对齐,使用 setVerticalAlignment() 方法并设置位置。 让我们首先设置一个标签组件。 我们也设置了标签背景颜色,以便我们可以正确检查标签内容的对齐方式 −JLabel label = new JLabel("Project Name"); label.setPreferredSize(new Dimension(190, 100)); label.setOpaque(true); label.setBackground(Color.GREEN); label.setForeground(Color.WHITE);现在,我们将通过将位置设置为底部来沿Y轴底部对齐标签内容 −label.setVerticalAlignment(JLabel.BOTTOM);以下是如何在底部沿Y轴设置标签内容对齐的示例... 阅读更多
249 次浏览
使用 createHorizontalStrut() 方法在两个组件之间创建一个不可见的宽度组件。 假设我们有一些按钮,并且我们正在它们之间创建一个固定宽度 −box.add(button4); box.add(Box.createHorizontalStrut(50)); box.add(button5); box.add(Box.createHorizontalStrut(30)); box.add(button6);以下是如何在两个组件之间创建不可见的固定宽度组件的示例 −示例包 my; 导入 java.awt.BorderLayout; 导入 javax.swing.Box; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("Groups"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button1 = new JButton("CSK"); JButton button2 = new JButton("DC"); ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP