808 次浏览
使用 JDK 7,我们可以非常轻松地使用 Swing 创建形状窗口。以下是制作形状窗口所需的步骤:向框架添加组件监听器,并覆盖 componentResized() 方法以更改框架的形状。此方法会在窗口大小更改时正确地重新计算框架的形状。frame.addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { frame.setShape(new RoundRectangle2D.Double(0, 0, frame.getWidth(), frame.getHeight(), 20, 20)); } });示例请参见下面形状窗口的示例。import java.awt.Color; import java.awt.GridBagLayout; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; import java.awt.geom.Ellipse2D; import java.awt.geom.RoundRectangle2D; import ... 阅读更多
21K+ 次浏览
Swing API 是一组可扩展的 GUI 组件,可以简化开发人员创建基于 JAVA 的前端/GUI 应用程序的工作。它构建在 AWT API 之上,并作为 AWT API 的替代品,因为它几乎具有与 AWT 控件相对应的每个控件。以下示例展示了一个简单的计算器应用程序。import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; public class Calculator implements ActionListener { private static JTextField inputBox; Calculator(){} public static void main(String[] args) { createWindow(); } ... 阅读更多
1K+ 次浏览
Toast 消息是一种会自动消失的警报。使用 JDK 7,我们可以非常轻松地创建类似于 Android 上警报的 Toast 消息。以下是制作 Toast 消息所需的步骤:制作一个圆角矩形形状的框架。向框架添加组件监听器,并覆盖 componentResized() 方法以更改框架的形状。此方法会在窗口大小更改时正确地重新计算框架的形状。frame.addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { frame.setShape(new RoundRectangle2D.Double(0, 0, frame.getWidth(), frame.getHeight(), 20, 20)); } ... 阅读更多