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)); } ... 閱讀更多