809 次浏览
使用 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)); } ... 阅读更多