import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import com.sun.awt.AWTUtilities;
public class MainFrame extends JFrame {
private JButton button;
private JPanel panel;
public MainFrame() {
panel = new JPanel();
panel.setBounds(0, 0, this.getWidth(), this.getHeight());
panel.setBackground(Color.RED);
button = new JButton("Click Me!");
button.setBounds(50, 50, 100, 25);
this.setSize(800, 600);
this.setLocation(0, 0);
this.setLayout(null);
this.add(panel);
this.add(button);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,
"My name is '牟孟孟', Nice to meet you!");
}
});
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
JFrame.setDefaultLookAndFeelDecorated(true);
UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
JFrame w = new MainFrame();
w.setBackground(Color.BLACK);
AWTUtilities.setWindowOpacity(w, 0.5f);
}
});
}
}
关键部分:
main方法里面:
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
JFrame.setDefaultLookAndFeelDecorated(true);
UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
JFrame w = new MainFrame();
w.setBackground(Color.BLACK);
AWTUtilities.setWindowOpacity(w, 0.5f);
}
});
}
注意:UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");
之前一定要加上JFrame.setDefaultLookAndFeelDecorated(true);
附件下载:
http://u.115.com/file/dn47jnmy
- 大小: 47.7 KB
- 大小: 21.3 KB
分享到:
相关推荐
Swing 提供了多种窗口主题,使得开发者可以为应用创建具有不同视觉风格的界面,以适应不同的操作系统环境,如 Windows、Mac OS(苹果系统)等。在Java Swing中,这些主题通常被称为“LookAndFeel”。 在Java Swing...
【标题】"宝洁iOS风格动感音乐酷炫动画ppt模板.rar"所蕴含的IT知识点主要集中在用户界面设计、多媒体元素的运用以及演示文稿的创新呈现上。此模板结合了宝洁公司品牌形象与iOS设计风格,展现出一种现代化、科技感且...
2. **Vista风格**:在Flex中实现Vista风格,可能涉及到使用透明效果、玻璃质感、半透明层以及动态阴影等视觉元素。Vista的 Aero 主题强调平滑的动画过渡和高清晰度的图标,这些可以通过Flex的皮肤和组件库来实现。 ...
仿苹果快捷键-酷炫,便于使用。
改换XP主题风格,变为苹果机系统的风格.
这段代码尝试将Java应用程序的LookAndFeel设置为Aqua,这是macOS的标志性风格,特征包括半透明的窗口边框、圆角按钮等。 在描述中提到的压缩包文件可能包含了一系列预设的Java皮肤资源,比如图片、颜色配置等,这些...
在本话题中,我们将深入探讨如何创建一个具有苹果风格的图片浏览效果窗口,并实现自动浏览和幻灯片模式。 首先,我们关注“图片浏览”这一核心功能。图片浏览软件或应用应具备基本的图片加载、缩放、旋转和导航能力...
Java向苹果服务器推送消息是iOS应用开发者经常遇到的需求,用于实时通知用户新的信息或系统状态。APNs(Apple Push Notification service)是苹果公司提供的推送服务,允许开发者将消息推送到用户的iOS设备上。本...
苹果窗口样式是指采用类似Mac OS X操作系统中的窗口设计风格,这种风格通常具有清晰的边框、半透明效果、圆角以及精致的控件设计。在WPF中实现苹果窗口样式,开发者需要对WPF的自定义控件、样式和模板有深入理解,...
4. **仿苹果界面**: Mac OS界面以其简洁、优雅的设计而闻名,包括Dock栏、半透明效果、圆角矩形和统一的图标风格等。在Windows平台上,开发者可以模仿这些特征,如使用相似的色彩方案、控件样式和动画效果,以创建仿...
本知识点将深入探讨如何在后端服务器上使用Java实现Apple服务端验证登录的过程,以及如何对苹果授权登录令牌(JWT)进行校验。 首先,理解Apple登录流程的关键在于Apple的OAuth 2.0和JSON Web Tokens (JWT)。当用户...
【描述】中的“高仿真苹果主题”意味着该主题在图标、窗口边框、菜单样式等方面尽可能地模仿了苹果的操作系统,使得Windows 7用户可以在自己的电脑上体验到类似于苹果电脑的视觉效果。同时,“不占用资源”这一特点...
这种风格的转变不仅体现在桌面壁纸、图标等视觉元素上,还包括了操作界面、菜单样式、窗口动画等多方面的调整,以提供更接近Mac的使用体验。 【描述】:“安装后让你的Windows系统变身为苹果系统,支持XP/2000/2003...
苹果公司的Mac OS以其简洁、优雅的设计风格深受用户喜爱,而"XP仿苹果主题包"正是借鉴了这一设计理念,通过精心设计的主题元素,如桌面壁纸、窗口边框、图标等,将XP系统的界面装扮得如同苹果电脑一般。这款主题包...
2. **窗口样式**:主题可能改变了窗口边框的颜色和形状,使其更接近Mac OS的圆角和半透明效果。此外,窗口控制按钮(最小化、最大化和关闭)可能也会被重新设计,与苹果系统保持一致。 3. **开始菜单和任务栏**:...
4. 字体:苹果设备通常使用特定的系统字体,主题也会考虑这一点,替换默认字体,让用户在阅读时有更接近苹果的感觉。 5. 控件和布局:主题可能会改变通知中心、设置菜单等界面的布局和图标,使其更加接近iOS。 6. ...
在Java中,我们可以使用LookAndFeel API来定制应用程序的视觉风格,使其与操作系统或其他设计主题相协调。"苹果专用java皮肤包"指的是专为苹果(Mac OS)系统设计的Java界面皮肤,它能够使Java应用在苹果电脑上看...
3. **窗口和控件**:主题包可能还涉及窗口边框、按钮、菜单栏等元素的设计,确保与苹果系统相似的交互体验,如半透明效果、圆角矩形、阴影等。 4. **启动声音和音效**:苹果电脑启动时的经典声音也是其特色之一,...
它提供了苹果系统风格的窗口平铺和切换功能,使得用户可以通过Alt+Tab快捷键实现窗口的预览和快速切换,同时可能还包括了一些界面美化元素,以提升用户的使用体验。对于经常需要同时处理多个任务的用户来说,这样的...
【标题】: "宝洁iOS风格动感音乐酷炫动画PPT模板" 是一款设计独特的演示文稿资源,专为制作专业且引人入胜的商业报告或产品展示而设计。这款模板融合了苹果iOS的简洁设计美学,以及动态音乐和动画效果,能够提升观众...