⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 set.java

📁 JAVA写的一个机器人程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package rebot;


import javax.swing.*;
import java.io.*;
import java.net.URL;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.Border;

public class set extends JDialog {
    public static boolean yon = false;
    public static Icon ic;
    public static String img = new String();
    public static String im = new String();


    JPanel panel1 = new JPanel();
    JTextField jTextField1 = new JTextField();
    JLabel jLabel1 = new JLabel();
    JButton jButton1 = new JButton();
    JCheckBox jCheckBox1 = new JCheckBox();
    JLabel jLabel2 = new JLabel();
    JButton jButton2 = new JButton();
    JComboBox jComboBox1 = new JComboBox();
    JLabel jLabel3 = new JLabel();
    JButton jButton3 = new JButton();
    JFileChooser jFileChooser1 = new JFileChooser();
    JRadioButton jRadioButton1 = new JRadioButton();
    JRadioButton jRadioButton2 = new JRadioButton();
    ButtonGroup buttonGroup1 = new ButtonGroup();
    Border border1 = BorderFactory.createMatteBorder(6, 6, 6, 6, Color.red);
    JLabel jLabel4 = new JLabel();


    public set(Frame owner, String title, boolean modal) {
        super(owner, title, modal);

        try {
            setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            jbInit();
            pack();
        } catch (Exception exception) {
            exception.printStackTrace();
        }

    }

    public set() {
        this(new Frame(), "set", false);
    }

    private void jbInit() throws Exception {
        URL url;
        url = getClass().getResource("/image/titles.gif");
        this.setTitle("设置");
        jCheckBox1.setText("下次登陆沿用此昵称");
        jButton2.setText("取消");
        jLabel3.setText("系统图片:");
        jButton3.setText("自定义头像");
        jRadioButton1.setText("使用系统图片");
        jRadioButton2.setText("自定义图片");
        jLabel1.setText("昵称:");
        jButton1.setText("确定");
        if (language.lang) {
            jComboBox1.addItem("选择");
            jComboBox1.addItem("图像1");
            jComboBox1.addItem("图像2");
            jComboBox1.addItem("图像3");
            jComboBox1.addItem("图像4");
            jComboBox1.addItem("图像5");
        } else {
            jComboBox1.addItem("Choose");
            jComboBox1.addItem("Photo1");
            jComboBox1.addItem("Photo2");
            jComboBox1.addItem("Photo3");
            jComboBox1.addItem("Photo4");
            jComboBox1.addItem("Photo5");

        }
        jLabel4.setIcon(new ImageIcon(url));
        border1 = BorderFactory.createMatteBorder(6, 6, 6, 6, Color.red);
        panel1.setLayout(null);
        jButton1.addActionListener(new set_jButton1_actionAdapter(this));
        this.setResizable(false);
        this.addWindowListener(new set_this_windowAdapter(this));

        jCheckBox1.setBackground(new Color(88, 183, 216));

        jCheckBox1.setBounds(new Rectangle(50, 42, 145, 23));
        jCheckBox1.addActionListener(new set_jCheckBox1_actionAdapter(this));
        jCheckBox1.addItemListener(new set_jCheckBox1_itemAdapter(this));
        jLabel2.setBorder(border1);
        jLabel2.setBounds(new Rectangle(227, 27, 180, 180));
        jButton2.setBackground(new Color(255, 255, 95));
        jButton2.setBounds(new Rectangle(341, 268, 81, 23));

        jButton2.addActionListener(new set_jButton2_actionAdapter(this));
        jComboBox1.setBackground(new Color(255, 255, 95));
        jComboBox1.setBounds(new Rectangle(72, 100, 96, 23));
        jComboBox1.addActionListener(new set_jComboBox1_actionAdapter(this));
        jComboBox1.addItemListener(new set_jComboBox1_itemAdapter(this));

        jLabel3.setBounds(new Rectangle(3, 101, 66, 21));
        jButton3.setBackground(new Color(255, 255, 95));
        jButton3.setBounds(new Rectangle(20, 188, 151, 23));

        jButton3.addActionListener(new set_jButton3_actionAdapter(this));
        jRadioButton1.setBackground(new Color(88, 183, 216));

        jRadioButton1.setBounds(new Rectangle(26, 69, 103, 23));
        jRadioButton1.addItemListener(new set_jRadioButton1_itemAdapter(this));
        jRadioButton2.setBackground(new Color(88, 183, 216));

        jRadioButton2.setBounds(new Rectangle(26, 149, 103, 23));
        jRadioButton2.addItemListener(new set_jRadioButton2_itemAdapter(this));
        panel1.setBackground(new Color(88, 183, 216));
        jButton1.setBackground(new Color(255, 255, 95));
        jTextField1.setBackground(new Color(255, 255, 95));
        jTextField1.setCaretColor(Color.red);
        jLabel4.setBounds(new Rectangle(20, 216, 172, 78));
        this.getContentPane().add(panel1, java.awt.BorderLayout.CENTER);

        jLabel1.setBounds(new Rectangle(6, 13, 45, 24));
        jButton1.setBounds(new Rectangle(239, 268, 81, 23));

        panel1.add(jLabel1);
        panel1.add(jButton1);
        panel1.add(jButton2);
        panel1.add(jComboBox1);
        panel1.add(jLabel3);
        panel1.add(jTextField1);
        panel1.add(jCheckBox1);
        panel1.add(jButton3);
        panel1.add(jRadioButton1);
        panel1.add(jRadioButton2);
        panel1.add(jLabel4);
        panel1.add(jLabel2);
        jTextField1.setBounds(new Rectangle(52, 17, 131, 20));

        buttonGroup1.add(jRadioButton1);
        buttonGroup1.add(jRadioButton2);
        jRadioButton1.setSelected(true);

    }

    public void jCheckBox1_itemStateChanged(ItemEvent e) {
    }

    public void jButton1_actionPerformed(ActionEvent e) {

        set.yon = true;
        Application.name = jTextField1.getText().trim();

        if (jTextField1.getText().trim().length() != 0) {
            String image = jLabel2.getIcon().toString();
            set.img = image;
            if (jRadioButton1.isSelected()) {
                JOptionPane.showMessageDialog(this,
                                              "用户昵称已更改为:" + Application.name,
                                              "修改成功!",
                                              JOptionPane.INFORMATION_MESSAGE);
                this.dispose();
                input.hello = true;
                set.ic = new ImageIcon(set.im);

            } else if (jRadioButton2.isSelected()) {
                JOptionPane.showMessageDialog(this,
                                              "用户昵称已更改为:" + Application.name,
                                              "修改成功!",
                                              JOptionPane.INFORMATION_MESSAGE);
                this.dispose();
                input.hello = true;
                set.ic = new ImageIcon(System.getProperty("user.dir") +
                                       "/image/" +
                                       jFileChooser1.getSelectedFile().getName());
            }
            if (jCheckBox1.isSelected()) {
                    input.input(Application.name, "1", set.ic.toString(),language.lang);
            } else {

                input.input(Application.name, "0", set.ic.toString(),language.lang);
            }

        } else {
            JOptionPane.showMessageDialog(this, "用户名不可为空!",
                                          "请输入用户名!",
                                          JOptionPane.ERROR_MESSAGE);

        }
    }

    public void jCheckBox1_actionPerformed(ActionEvent e) {

    }

    public void jButton3_actionPerformed(ActionEvent e) {
        jFileChooser1.showOpenDialog(this);
        jLabel2.setIcon(new ImageIcon(jFileChooser1.getSelectedFile().getPath()));
        String oldPath = jFileChooser1.getSelectedFile().getPath();
        String newPath = System.getProperty("user.dir") + "/image/" +
                         jFileChooser1.getSelectedFile().getName();
        try {
            int bytesum = 0;
            int byteread = 0;
            File oldfile = new File(oldPath);
            if (oldfile.exists()) {
                System.out.println("is exist"); //文件存在时
                InputStream inStream = new FileInputStream(oldPath); //读入原文件
                FileOutputStream fs = new FileOutputStream(newPath);
                byte[] buffer = new byte[1444];
                while ((byteread = inStream.read(buffer)) != -1) {
                    bytesum += byteread; //字节数     文件大小
                    System.out.println(bytesum);
                    fs.write(buffer, 0, byteread);
                }
                inStream.close();
            }
        } catch (Exception ee) {
            System.out.println("复制单个文件操作出错 ");
            ee.printStackTrace();
        }

    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -