`
mommpass
  • 浏览: 10464 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

java 使用苹果主题风格 窗口透明酷炫效果

阅读更多


 


 

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
1
2
分享到:
评论

相关推荐

    javaSwing各种主题窗口

    Swing 提供了多种窗口主题,使得开发者可以为应用创建具有不同视觉风格的界面,以适应不同的操作系统环境,如 Windows、Mac OS(苹果系统)等。在Java Swing中,这些主题通常被称为“LookAndFeel”。 在Java Swing...

    宝洁iOS风格动感音乐酷炫动画ppt模板.rar

    【标题】"宝洁iOS风格动感音乐酷炫动画ppt模板.rar"所蕴含的IT知识点主要集中在用户界面设计、多媒体元素的运用以及演示文稿的创新呈现上。此模板结合了宝洁公司品牌形象与iOS设计风格,展现出一种现代化、科技感且...

    flex主题 vista风格 苹果风格11款漂亮主题

    2. **Vista风格**:在Flex中实现Vista风格,可能涉及到使用透明效果、玻璃质感、半透明层以及动态阴影等视觉元素。Vista的 Aero 主题强调平滑的动画过渡和高清晰度的图标,这些可以通过Flex的皮肤和组件库来实现。 ...

    仿苹果快捷键-酷炫

    仿苹果快捷键-酷炫,便于使用。

    XP主题(苹果系统风格)

    改换XP主题风格,变为苹果机系统的风格.

    java 皮肤 苹果风格 超漂亮

    这段代码尝试将Java应用程序的LookAndFeel设置为Aqua,这是macOS的标志性风格,特征包括半透明的窗口边框、圆角按钮等。 在描述中提到的压缩包文件可能包含了一系列预设的Java皮肤资源,比如图片、颜色配置等,这些...

    图片浏览效果窗口,苹果效果

    在本话题中,我们将深入探讨如何创建一个具有苹果风格的图片浏览效果窗口,并实现自动浏览和幻灯片模式。 首先,我们关注“图片浏览”这一核心功能。图片浏览软件或应用应具备基本的图片加载、缩放、旋转和导航能力...

    Java向苹果服务器推送消息(Java实现HTTP/2协议发送APNS)

    Java向苹果服务器推送消息是iOS应用开发者经常遇到的需求,用于实时通知用户新的信息或系统状态。APNs(Apple Push Notification service)是苹果公司提供的推送服务,允许开发者将消息推送到用户的iOS设备上。本...

    WPF 苹果窗口样式源文件

    苹果窗口样式是指采用类似Mac OS X操作系统中的窗口设计风格,这种风格通常具有清晰的边框、半透明效果、圆角以及精致的控件设计。在WPF中实现苹果窗口样式,开发者需要对WPF的自定义控件、样式和模板有深入理解,...

    vc换肤,制作仿苹果电脑的窗口界面

    4. **仿苹果界面**: Mac OS界面以其简洁、优雅的设计而闻名,包括Dock栏、半透明效果、圆角矩形和统一的图标风格等。在Windows平台上,开发者可以模仿这些特征,如使用相似的色彩方案、控件样式和动画效果,以创建仿...

    苹果登录使用Apple服务端验证登录-JAVA源码

    本知识点将深入探讨如何在后端服务器上使用Java实现Apple服务端验证登录的过程,以及如何对苹果授权登录令牌(JWT)进行校验。 首先,理解Apple登录流程的关键在于Apple的OAuth 2.0和JSON Web Tokens (JWT)。当用户...

    漂亮的苹果主题

    【描述】中的“高仿真苹果主题”意味着该主题在图标、窗口边框、菜单样式等方面尽可能地模仿了苹果的操作系统,使得Windows 7用户可以在自己的电脑上体验到类似于苹果电脑的视觉效果。同时,“不占用资源”这一特点...

    Windows_Mac苹果系统风格

    这种风格的转变不仅体现在桌面壁纸、图标等视觉元素上,还包括了操作界面、菜单样式、窗口动画等多方面的调整,以提供更接近Mac的使用体验。 【描述】:“安装后让你的Windows系统变身为苹果系统,支持XP/2000/2003...

    XP仿苹果主题包

    苹果公司的Mac OS以其简洁、优雅的设计风格深受用户喜爱,而"XP仿苹果主题包"正是借鉴了这一设计理念,通过精心设计的主题元素,如桌面壁纸、窗口边框、图标等,将XP系统的界面装扮得如同苹果电脑一般。这款主题包...

    防OS苹果Win7主题

    2. **窗口样式**:主题可能改变了窗口边框的颜色和形状,使其更接近Mac OS的圆角和半透明效果。此外,窗口控制按钮(最小化、最大化和关闭)可能也会被重新设计,与苹果系统保持一致。 3. **开始菜单和任务栏**:...

    高仿苹果手机主题

    4. 字体:苹果设备通常使用特定的系统字体,主题也会考虑这一点,替换默认字体,让用户在阅读时有更接近苹果的感觉。 5. 控件和布局:主题可能会改变通知中心、设置菜单等界面的布局和图标,使其更加接近iOS。 6. ...

    苹果专用java皮肤包

    在Java中,我们可以使用LookAndFeel API来定制应用程序的视觉风格,使其与操作系统或其他设计主题相协调。"苹果专用java皮肤包"指的是专为苹果(Mac OS)系统设计的Java界面皮肤,它能够使Java应用在苹果电脑上看...

    一个做的很好的仿苹果主题包

    3. **窗口和控件**:主题包可能还涉及窗口边框、按钮、菜单栏等元素的设计,确保与苹果系统相似的交互体验,如半透明效果、圆角矩形、阴影等。 4. **启动声音和音效**:苹果电脑启动时的经典声音也是其特色之一,...

    仿苹果系统窗口平铺工具

    它提供了苹果系统风格的窗口平铺和切换功能,使得用户可以通过Alt+Tab快捷键实现窗口的预览和快速切换,同时可能还包括了一些界面美化元素,以提升用户的使用体验。对于经常需要同时处理多个任务的用户来说,这样的...

    宝洁iOS风格动感音乐酷炫动画PPT模板.pptx

    【标题】: "宝洁iOS风格动感音乐酷炫动画PPT模板" 是一款设计独特的演示文稿资源,专为制作专业且引人入胜的商业报告或产品展示而设计。这款模板融合了苹果iOS的简洁设计美学,以及动态音乐和动画效果,能够提升观众...

Global site tag (gtag.js) - Google Analytics