Hi,
ich habe ein Programm geschrieben mit dem ich verschiedene andere Programme starten kann und jetzt wollte ich mal fragen wie ich:
1.Icons für JButtons setzen kann
2.Einen Icon oben links in die Ecke setze
3.Wie ich den Hintergrund färben kann z.b. Braun
Ich habe nichts gefunden was mir irgendwie weiterhilft da die erklärungen die ich gesehen habe alle für Forgeschrittene waren.
Im Script ist noch viel Müll also nicht wundern.
Ich hoffe ihr könnt mir helfen.
DrNed
ich habe ein Programm geschrieben mit dem ich verschiedene andere Programme starten kann und jetzt wollte ich mal fragen wie ich:
1.Icons für JButtons setzen kann
2.Einen Icon oben links in die Ecke setze
3.Wie ich den Hintergrund färben kann z.b. Braun
Ich habe nichts gefunden was mir irgendwie weiterhilft da die erklärungen die ich gesehen habe alle für Forgeschrittene waren.
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.UnsupportedAudioFileException;
import javax.sound.sampled.AudioInputStream;
import javax.swing.JButton;
import javax.swing.ImageIcon;
/**
*
* Beschreibung
*
* @version 1.0 vom 24.02.2011
* @DrNed
*/
public class Launch extends JFrame {
// Anfang Attribute
private JButton jButton1 = new JButton("C://Background.png");
private JLabel jLabel2 = new JLabel();
private Choice choice1 = new Choice();
private JFileChooser jfco = new JFileChooser();
private Choice choice2 = new Choice();
private JButton jButton2 = new JButton();
private JLabel jLabel4 = new JLabel();
private JLabel jLabel3 = new JLabel();
private JButton jButton3 = new JButton();
private JLabel jLabel5 = new JLabel();
private JButton jButton4 = new JButton("C://Background.png");
private JLabel jLabel6 = new JLabel();
private JButton jButton5 = new JButton();
private JLabel jLabel7 = new JLabel("C://Background.png");
private JLabel jLabel8 = new JLabel();
private JLabel jLabel1 = new JLabel();
// Ende Attribute
public Launch(String title) {
// Frame-Initialisierung
super("Launch:It v1.2");
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 364;
int frameHeight = 317;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jButton1.setBounds(8, 35, 97, 34);
jButton1.setText("Internet");
jButton1.setMargin(new Insets(2, 2, 2, 2));
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
jButton1.setToolTipText("Internet");
cp.add(jButton1);
jLabel2.setBounds(144, 48, 160, 16);
jLabel2.setText("Startet Mozilla Firefox");
jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel2);
jButton2.setBounds(8, 80, 97, 33);
jButton2.setText("Media Player");
jButton2.setMargin(new Insets(2, 2, 2, 2));
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton2_ActionPerformed(evt);
}
});
jButton2.setToolTipText("Media Player");
cp.add(jButton2);
jLabel4.setBounds(144, 88, 158, 16);
jLabel4.setText("Startet den Media Player");
jLabel4.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel4);
jLabel3.setBounds(8, 272, 270, 16);
jLabel3.setText("written by DrNed");
jLabel3.setFont(new Font("MS Sans Serif", Font.PLAIN, 9));
cp.add(jLabel3);
jButton3.setBounds(8, 128, 97, 33);
jButton3.setText("CCleaner");
jButton3.setMargin(new Insets(2, 2, 2, 2));
jButton3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton3_ActionPerformed(evt);
}
});
jButton3.setToolTipText("CCleaner");
cp.add(jButton3);
jLabel5.setBounds(144, 136, 134, 16);
jLabel5.setText("Startet den CCleaner");
jLabel5.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel5);
jButton4.setBounds(8, 224, 97, 33);
jButton4.setText("Beenden");
jButton4.setMargin(new Insets(2, 2, 2, 2));
jButton4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton4_ActionPerformed(evt);
}
});
jButton4.setToolTipText("Beenden");
cp.add(jButton4);
jLabel6.setBounds(144, 232, 142, 16);
jLabel6.setText("Beendet den Launcher");
jLabel6.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel6);
jButton5.setBounds(8, 176, 97, 33);
jButton5.setText("Changelog");
jButton5.setMargin(new Insets(2, 2, 2, 2));
jButton5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton5_ActionPerformed(evt);
}
});
jButton5.setToolTipText("Changelog");
cp.add(jButton5);
jLabel7.setBounds(144, 184, 142, 16);
jLabel7.setText("Öffnet den Changelog");
jLabel7.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel7);
jLabel8.setBounds(0, 0, 13, 16);
jLabel8.setText("");
jLabel8.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel8);
jLabel1.setBounds(8, 8, 156, 16);
jLabel1.setText("Wilkommen im Launcher");
jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel1);
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
try {
Runtime.getRuntime().exec( "C:\\Programme\\Mozilla Firefox\\firefox.exe" );
} catch (IOException e) {
e.printStackTrace();
}
}
public String jfcoOpenFilename() {
jfco.setDialogTitle("Öffne Datei");
if (jfco.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
return jfco.getSelectedFile().getPath();
} else {
return null;
}
}
public void jButton2_ActionPerformed(ActionEvent evt) {
try {
Runtime.getRuntime().exec( "C:\\Program Files\\Windows Media Player\\wmplayer.exe" );
} catch (IOException e) {
e.printStackTrace();
}
}
public void jButton3_ActionPerformed(ActionEvent evt) {
try {
Runtime.getRuntime().exec( "C:\\Program Files\\CCleaner\\CCleaner.exe" );
} catch (IOException e) {
e.printStackTrace();
}
}
public void jButton4_ActionPerformed(ActionEvent evt) {
setVisible(false);
System.exit(0);
}
public void jButton5_ActionPerformed(ActionEvent evt) {
new ONE( "Changelog").setVisible( true);
}
// Ende Methoden
public static void main(String[] args) {
new Launch("Launcher v1.1");
}
}
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 26.02.2011
* @DrNed
*/
public class ONE extends JFrame {
// Anfang Attribute
private JLabel jLabel1 = new JLabel();
private JLabel jLabel11 = new JLabel();
private JLabel jLabel2 = new JLabel();
private JLabel jLabel3 = new JLabel();
private JLabel jLabel5 = new JLabel();
private JLabel jLabel6 = new JLabel();
private JLabel jLabel4 = new JLabel();
private JLabel jLabel7 = new JLabel();
private JLabel jLabel8 = new JLabel();
private JLabel jLabel9 = new JLabel();
private JLabel jLabel10 = new JLabel();
private JLabel jLabel12 = new JLabel();
private Button button1 = new Button();
// Ende Attribute
public ONE(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 391;
int frameHeight = 349;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jLabel1.setBounds(16, 16, 200, 16);
jLabel1.setText("Changelog");
jLabel1.setFont(new Font("System", Font.BOLD, 13));
cp.add(jLabel1);
jLabel11.setBounds(16, 40, 48, 16);
jLabel11.setText("v1.2:");
jLabel11.setFont(new Font("System", Font.BOLD, 13));
cp.add(jLabel11);
jLabel2.setBounds(16, 64, 246, 16);
jLabel2.setText("Script gesäubert");
jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel2);
jLabel3.setBounds(16, 88, 254, 16);
jLabel3.setText("Beenden Button eingefügt");
jLabel3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel3);
jLabel5.setBounds(16, 112, 246, 16);
jLabel5.setText("Fehler aus v1.1 behoben ");
jLabel5.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel5);
jLabel6.setBounds(24, 136, 334, 16);
jLabel6.setText("-Stark verzögertes Starten von Mozilla");
jLabel6.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel6);
jLabel4.setBounds(16, 160, 48, 16);
jLabel4.setText("v1.1:");
jLabel4.setFont(new Font("System", Font.BOLD, 13));
cp.add(jLabel4);
jLabel7.setBounds(16, 184, 334, 16);
jLabel7.setText("Neue Buttons eingefügt");
jLabel7.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel7);
jLabel8.setBounds(24, 208, 238, 16);
jLabel8.setText("-Media Player");
jLabel8.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel8);
jLabel9.setBounds(24, 232, 270, 16);
jLabel9.setText("-CCleaner");
jLabel9.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel9);
jLabel10.setBounds(16, 256, 56, 16);
jLabel10.setText("v1.0:");
jLabel10.setFont(new Font("System", Font.BOLD, 13));
cp.add(jLabel10);
jLabel12.setBounds(16, 280, 229, 16);
jLabel12.setText("Veröffentlichung");
jLabel12.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel12);
button1.setBounds(296, 264, 75, 25);
button1.setLabel("lol");
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
button1_ActionPerformed(evt);
}
});
cp.add(button1);
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Methoden
public void button1_ActionPerformed(ActionEvent evt) {
try {
Runtime.getRuntime().exec("c:\\Faint.mp3");
}
catch (IOException ex) {
ex.printStackTrace();
}
}
// Ende Methoden
public static void main(String[] args) {
new ONE("ONE");
}
}
Im Script ist noch viel Müll also nicht wundern.
Ich hoffe ihr könnt mir helfen.
DrNed
Zuletzt bearbeitet: