找到 34423 篇文章,关于编程

Java 程序确定 Frame 或 Window 何时关闭

Chandu yadav
更新于 2024-08-30 11:43:36

2K+ 阅读量

在本文中,我们将学习如何在 Java 中确定 Frame 或 Window 何时关闭。我们将创建一个简单的 Java Swing 窗口,标题为“Demo”。它使用文本窗格在可滚动区域内显示样式化的文本(斜体,橙色背景上的黑色)。该程序还会监听窗口关闭事件,并在您关闭窗口时打印一条消息。这个基本示例说明了如何构建具有文本样式和事件处理的 GUI。确定 Frame 或 Window 何时关闭的步骤 以下是在 Java 中确定 Frame 或 Window 何时关闭的步骤:… 阅读更多

确定 Frame 或 Window 在 Java 中何时打开

Arjun Thakur
更新于 2019-07-30 22:30:26

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 ... 阅读更多

如何在 Java 中设置 Frame 的最大化边界?

Ankith Reddy
更新于 2019-07-30 22:30:26

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 { ... 阅读更多

如何在 Java 中禁用 JFrame 上的关闭按钮?

George John
更新于 2019-07-30 22:30:26

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 = ... 阅读更多

如何在 Java Swing 中将 JButtons 垂直排列一个接一个?

Chandu yadav
更新于 2019-07-30 22:30:26

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");       ... 阅读更多

如何在 Java 中将 JLabel 的文本设置为右对齐并垂直居中?

Nishtha Thakur
更新于 2019-07-30 22:30:26

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 ... 阅读更多

如何在 Java 中将 FlowLayout 中的组件排列为左对齐?

Arjun Thakur
更新于 2019-07-30 22:30:26

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 ... 阅读更多

在 Java 中设置标签内容水平和垂直居中

Smita Kapse
更新于 2019-07-30 22:30:26

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);   ... 阅读更多

如何在 Java 中将 JLabel 内容沿 Y 轴底部对齐

Anvi Jain
更新于 2019-07-30 22:30:26

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轴设置标签内容对齐的示例... 阅读更多

如何在Java中在两个组件之间创建一个不可见的固定宽度组件?

Ankith Reddy
更新于 2019-07-30 22:30:26

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"); ... 阅读更多

广告

© . All rights reserved.