博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小工具
阅读量:6720 次
发布时间:2019-06-25

本文共 2560 字,大约阅读时间需要 8 分钟。

package tool;

import java.awt.Color;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;

public class Windows extends JFrame {

String configFile="C:\\TOOL_OU\\config\\config.txt";JFrame jf = new JFrame();JPanel panel = new JPanel();ArrayList
list = new ReadFile().readFile(configFile);// 创建窗口@SuppressWarnings("restriction")public void CreatFrame() { panel.setBackground(null); panel.setOpaque(false); // 一般情况下,他不能被直接放在顶层容器中 Container con = jf.getContentPane(); JLabel jb = new JLabel(""); // button 坐标 int x = 1; int y = 1; int w = 200; int h = 28; for (int i = 0; i < list.size(); i++) { JButton jt = new JButton(list.get(i)[0]); // button 背景颜色 jt.setBackground(new Color(237,237,237)); final String aa = list.get(i)[1]; jt.setBounds(x, y, w, h); if("insert".equals(aa)){ // 添加鼠标点击事件 jt.setHorizontalAlignment(SwingConstants.CENTER); jt.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent event) { new UpLoad().eventOnImport(new JButton()); } }); // 文件上传功能 } else{ // フォルダーを開く jt.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { java.awt.Desktop.getDesktop().open(new File(aa)); } catch (IOException e1) { e1.printStackTrace(); } } }); } x = x + w + 1; if ((i + 1) % 3 == 0) { x = 1; y = y + h + 1; } con.add(jt); } jb.setHorizontalAlignment(MAXIMIZED_HORIZ); con.add(jb); // 窗口背景颜色 //con.setBackground(new Color(0, 0, 0, 0)); jf.setUndecorated(true); //jf.setBackground(new Color(0, 0, 0, 0)); // 去掉标题栏 jf.setUndecorated(true); // X Y坐标 jf.setLocation(500, 800); // W H宽高 jf.setSize(604, 160); jf.setVisible(true); com.sun.awt.AWTUtilities.setWindowOpacity(jf, 0.8f); jf.setDefaultCloseOperation(EXIT_ON_CLOSE);}

}

转载于:https://blog.51cto.com/13618759/2074132

你可能感兴趣的文章
java Multiple Contexts have a path of ""
查看>>
MVC2.0中的HtmlHelper大全
查看>>
《面向模式的软件体系结构3-资源管理模式》读书笔记(1)--- Lookup模式
查看>>
You must configure either the server or JDBC driver (via the serverTimezone configuration property
查看>>
扩展方法判断序列(或集合)是否包含元素
查看>>
Sql Server Profiler跟踪死锁
查看>>
使用反射操作私有(Private)方法和属性
查看>>
第二阶段团队冲刺站立会议10
查看>>
php 的rabbitmq 扩展模块amqp安装
查看>>
APK签名校验绕过
查看>>
[LeetCode] 4Sum
查看>>
让最新官方编译的 ffmpeg 在 XP 上 跑起来
查看>>
庆祝博客开通
查看>>
地址栏中传递中文参数
查看>>
设计模式之结构型模式
查看>>
冒泡,快排
查看>>
git: fatal: Could not read from remote repository
查看>>
PHP移动互联网开发笔记(7)——MySQL数据库基础回顾[1]
查看>>
2.文件内容的命令
查看>>
XNA 中 SoundEffect 与 SoundEffectInstance 的区别
查看>>