Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- });
- ImageIcon icon5 = new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\exit_white.png");
- Image zoom5 = scaleImage(icon5.getImage(), 44, 50);
- exit.setIcon(new ImageIcon(zoom5));
- exit.setBounds(32, 538, 44, 50);
- navbar.add(exit);
- JLabel home = new JLabel("");
- home.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent arg0) {
- home.setCursor(new Cursor(Cursor.HAND_CURSOR));
- }
- });
- home.setIcon(new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\icons8-home-page-64.png"));
- home.setBounds(navbar.getWidth() / 2 - 32, 22, 64, 64);
- navbar.add(home);
- JLabel job_icon = new JLabel("");
- job_icon.setIcon(new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\icons8-briefcase-50.png"));
- job_icon.setBounds(29, 137, 50, 50);
- navbar.add(job_icon);
- JSeparator separator = new JSeparator();
- separator.setBounds(0, 108, 108, 2);
- navbar.add(separator);
- JSeparator separator_1 = new JSeparator();
- separator_1.setBounds(0, 218, 108, 2);
- navbar.add(separator_1);
- JLabel add_project = new JLabel("");
- add_project.setIcon(new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\icons8-plus-50.png"));
- add_project.setBounds(29, 249, 50, 50);
- navbar.add(add_project);
- JLabel music_middle = new JLabel("test");
- music_middle.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- if(tm != null) {
- tm.pause();
- }
- }
- });
- ImageIcon icon2 = new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\music_stop.png");
- Image zoom2 = scaleImage(icon2.getImage(), 50, 50);
- music_middle.setIcon(new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\music_stop_better.png"));
- music_middle.setBounds(416, 13, 50, 50);
- musicPlayer.add(music_middle);
- JLabel music_right = new JLabel("");
- ImageIcon icon3 = new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\music_right.png");
- Image zoom3 = scaleImage(icon3.getImage(), 50, 50);
- music_right.setIcon(new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\icons8-resume-button-50.png"));
- music_right.setBounds(496, 13, 50, 50);
- musicPlayer.add(music_right);
- JLabel music_left = new JLabel("");
- ImageIcon icon4 = new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\music_left.png");
- Image zoom4 = scaleImage(icon4.getImage(), 50, 50);
- music_left.setIcon(new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\button_left_better.png"));
- music_left.setBounds(336, 13, 50, 50);
- musicPlayer.add(music_left);
- JLabel choose_folder = new JLabel("");
- choose_folder.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- JFileChooser chooser = new JFileChooser();
- chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
- int returnVal = chooser.showOpenDialog(frame);
- if (returnVal == JFileChooser.APPROVE_OPTION) {
- System.out.println("You chose to open this file: " + chooser.getSelectedFile().getAbsolutePath());
- updateTrackList(chooser.getSelectedFile());
- }
- }
- });
- choose_folder.setIcon(new ImageIcon(
- "C:\\Users\\utilisateur\\eclipse-workspace\\DeveloperExistiency\\images\\icons8-music-folder-64.png"));
- choose_folder.setBounds(37, 0, 69, 62);
- musicPlayer.add(choose_folder);
- JSeparator separator_2 = new JSeparator();
- separator_2.setBounds(0, 124, 865, 2);
- musicPlayer.add(separator_2);
- JLabel lblColorPicker = new JLabel("Color Picker");
- lblColorPicker.setFont(new Font("Tahoma", Font.PLAIN, 18));
- lblColorPicker.setHorizontalAlignment(SwingConstants.CENTER);
- lblColorPicker.setForeground(new Color(255, 255, 255));
- lblColorPicker.setBounds(900, 168, 269, 16);
- frame.getContentPane().add(lblColorPicker);
- JComboBox comboBox = new JComboBox();
- comboBox.setForeground(new Color(139, 0, 0));
- comboBox.setBounds(989, 215, 71, 26);
- comboBox.addItem("RGB");
- comboBox.addItem("Hex");
- comboBox.setForeground(new Color(26, 26, 26));
- frame.getContentPane().add(comboBox);
- JPanel color_shower = new RoundedPanel(300, Color.RED);
- color_shower.setBounds(989, 300, 168, 155);
- color_shower.setLayout(null);
- color_shower.setBackground(new Color(0, 102, 255));
- color_shower.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent arg0) {
- color_shower.setCursor(new Cursor(Cursor.HAND_CURSOR));
- }
- @Override
- public void mouseClicked(MouseEvent arg0) {
- Color newColor = JColorChooser.showDialog(null, "Choisissez une couleur", Color.RED);
- color_shower.setForeground(newColor);
- color_shower.paintComponents(color_shower.getGraphics());
- }
- });
- JPanel color_shower2 = new JPanel();
- color_shower2.setBounds(34, 30, 100, 100);
- color_shower2.setBackground(new Color(255, 255, 255));
- color_shower2.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent arg0) {
- color_shower2.setCursor(new Cursor(Cursor.HAND_CURSOR));
- }
- @Override
- public void mouseClicked(MouseEvent arg0) {
- Color newColor = JColorChooser.showDialog(null, "Choisissez une couleur", Color.RED);
- color_shower2.setBackground(newColor);
- }
- });
- color_shower.add(color_shower2);
- frame.getContentPane().add(color_shower);
- JButton btnCopier = new JButton("Copier");
- btnCopier.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- String type = comboBox.getSelectedItem().toString();
- Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
- Color c = color_shower.getForeground();
- if (type.equals("RGB")) {
- String color = String.valueOf(c.getRed() + ", " + c.getGreen() + ", " + c.getBlue());
- clpbrd.setContents(new StringSelection(color), null);
- } else {
- String hex = String.format("#%02x%02x%02x", c.getRed(), c.getGreen(), c.getBlue());
- clpbrd.setContents(new StringSelection(hex), null);
- }
- }
- });
- btnCopier.setBounds(1072, 216, 97, 25);
- frame.getContentPane().add(btnCopier);
- JLabel lblcircle = new JLabel("#1 (circle)");
- lblcircle.setBounds(900, 220, 71, 16);
- frame.getContentPane().add(lblcircle);
- JLabel lblsquare = new JLabel("#2 (square)");
- lblsquare.setBounds(900, 267, 71, 16);
- frame.getContentPane().add(lblsquare);
- JComboBox comboBox_1 = new JComboBox();
- comboBox_1.setForeground(new Color(139, 0, 0));
- comboBox_1.setBounds(989, 263, 71, 26);
- comboBox_1.addItem("RGB");
- comboBox_1.addItem("HEX");
- frame.getContentPane().add(comboBox_1);
- JButton button = new JButton("Copier");
- button.setBounds(1072, 264, 97, 25);
- button.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- String type = comboBox_1.getSelectedItem().toString();
- Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
- Color c = color_shower2.getBackground();
- if (type.equals("RGB")) {
- String color = String.valueOf(c.getRed() + ", " + c.getGreen() + ", " + c.getBlue());
- clpbrd.setContents(new StringSelection(color), null);
- } else {
- String hex = String.format("#%02x%02x%02x", c.getRed(), c.getGreen(), c.getBlue());
- clpbrd.setContents(new StringSelection(hex), null);
- }
- }
- });
- frame.getContentPane().add(button);
- frame.setBounds(100, 100, 1264, 666);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- public static Image scaleImage(Image source, int width, int height) {
- BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
- Graphics2D g = (Graphics2D) img.getGraphics();
- g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
- g.drawImage(source, 0, 0, width, height, null);
- g.dispose();
- return img;
- }
- class RoundedPanel extends JPanel {
- private Color backgroundColor;
- private int cornerRadius = 15;
- public RoundedPanel(int radius, Color bgColor) {
- super();
- cornerRadius = radius;
- setForeground(bgColor);
- }
- @Override
- protected void paintComponent(Graphics g) {
- super.paintComponent(g);
- Dimension arcs = new Dimension(cornerRadius, cornerRadius);
- int width = getWidth();
- int height = getHeight();
- Graphics2D graphics = (Graphics2D) g;
- graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
- if (backgroundColor != null) {
- graphics.setColor(getForeground());
- } else {
- graphics.setColor(getForeground());
- }
- graphics.fillRoundRect(0, 0, width - 1, height - 1, arcs.width, arcs.height);
- graphics.setColor(getForeground());
- }
- }
- private void updateTrackList(File path) {
- if(tm == null) {
- this.tm = new TrackManager(path);
- } else {
- tm.update(path);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement