找到 34423 篇文章 关于编程

Java程序判断Frame或Window何时关闭

Chandu yadav
更新于 2024年8月30日 11:43:36

2K+ 浏览量

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

确定Java中Frame或Window何时打开

Arjun Thakur
更新于 2019年7月30日 22:30:26

799 浏览量

要确定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年7月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年7月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年7月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年7月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);以下是如何将标签文本设置为右对齐和垂直居中的示例:示例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年7月30日 22:30:26

276 浏览量

使用FlowLayout.LEFT将FlowLayout中的组件排列为左对齐。以下是如何将组件排列为左对齐的示例:示例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年7月30日 22:30:26

237 浏览量

要简单地设置标签内容水平和垂直居中,请使用常量CENTER。JLabel label = new JLabel("Best IDE", JLabel.CENTER);以下是如何设置标签内容水平和垂直居中的示例:示例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年7月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);`现在,我们将通过将位置设置为BOTTOM来沿Y轴底部对齐标签内容 −`label.setVerticalAlignment(JLabel.BOTTOM);`以下是设置标签内容沿Y轴底部对齐的示例... 阅读更多

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

Ankith Reddy
更新于 2019年7月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);`以下是创建两个组件之间不可见固定宽度组件的示例 −示例`package my; import java.awt.BorderLayout; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JScrollPane; public class 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.