import java.awt.Color;
import javax.swing.UIManager;
public class Mein_JApplet01 extends javax.swing.JApplet {
private javax.swing.JMenuBar mBar_Menueleiste;
private javax.swing.JMenu m_datei;
private javax.swing.JMenu m_bearbeiten;
private javax.swing.JMenu m_einstellungen;
private javax.swing.JMenu m_hilfe;
private javax.swing.JMenuItem mItem_dateiDrucken;
private javax.swing.JMenuItem mItem_dateiOeffnen;
private javax.swing.JMenuItem mItem_dateiSchliessen;
private javax.swing.JMenuItem mItem_dateiSpeichern;
private javax.swing.JToolBar ToolBar01;
private javax.swing.JTextField tf_textfeld01;
private javax.swing.JButton b_Knopf01;
private javax.swing.JLabel lab_bild01;
private javax.swing.JLabel lab_audiLogo;
int h=100;
boolean
bildAngeklickt=false;
public void init() {
try {
java.awt.EventQueue.invokeAndWait(new Runnable() {
public void run() {
try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); }
catch(Exception ex) { }
initComponents();
setSize(800,600);
//addMouseMotionListener(new MausBewegung(Mein_JApplet01.this));
}
});
} catch (Exception ex) {
ex.printStackTrace();
}
}
private void initComponents() {
/** Initialisierung der Komponenten: */
mBar_Menueleiste = new javax.swing.JMenuBar();
m_datei = new javax.swing.JMenu();
m_bearbeiten = new javax.swing.JMenu();
m_einstellungen = new javax.swing.JMenu();
m_hilfe = new javax.swing.JMenu();
mItem_dateiOeffnen = new javax.swing.JMenuItem();
mItem_dateiSpeichern = new javax.swing.JMenuItem();
mItem_dateiDrucken = new javax.swing.JMenuItem();
mItem_dateiSchliessen = new javax.swing.JMenuItem();
ToolBar01 = new javax.swing.JToolBar();
tf_textfeld01 = new javax.swing.JTextField();
b_Knopf01 = new javax.swing.JButton();
lab_bild01 = new javax.swing.JLabel();
lab_audiLogo = new javax.swing.JLabel();
int
width=getContentPane().getWidth(),
height=getContentPane().getHeight();
addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
formMousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
formMouseReleased(evt);
}
});
addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent evt) {
formMouseDragged(evt);
}
public void mouseMoved(java.awt.event.MouseEvent evt) {
formMouseMoved(evt);
}
});
getContentPane().setLayout(null);
getContentPane().setBackground(java.awt.Color.lightGray);
/** Die Menüleiste: */
//Die Menüleiste (an sich):
mBar_Menueleiste.setInheritsPopupMenu(true);
mBar_Menueleiste.add(m_datei);
///Das Menü Datei:
m_datei.setText("Datei");
m_datei.add(mItem_dateiSpeichern);
///Das Menüitem Datei speichern:
mItem_dateiSpeichern.setText("Datei speichern");
m_datei.add(mItem_dateiOeffnen);
///Das Menüitem Datei öffnen:
mItem_dateiOeffnen.setText("Datei öffnen");
mItem_dateiOeffnen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mItem_dateiOeffnenActionPerformed(evt);
}
});
m_datei.add(mItem_dateiDrucken);
///Das Menüitem Datei drucken:
mItem_dateiDrucken.setText("Datei drucken");
m_datei.add(mItem_dateiSchliessen);
///Das Menüitem Datei schließen:
mItem_dateiSchliessen.setText("Datei schließen");
mBar_Menueleiste.add(m_bearbeiten);
///Das Menü Bearbeiten:
m_bearbeiten.setText("Bearbeiten");
mBar_Menueleiste.add(m_einstellungen);
///Das Menü Einstellungen:
m_einstellungen.setText("Einstellungen");
mBar_Menueleiste.add(m_hilfe);
///Das Menü Hilfe:
m_hilfe.setText("Hilfe");
setJMenuBar(mBar_Menueleiste);
/** Die ToolBar: */
ToolBar01.setBackground(new java.awt.Color(188, 245, 225));
ToolBar01.setRollover(true);
getContentPane().add(ToolBar01);
ToolBar01.setBounds(0, 0, 884, 25);
/** Das Textfeld */
tf_textfeld01.setText("Textfeld01");
tf_textfeld01.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tf_textfeld01ActionPerformed(evt);
}
});
getContentPane().add(tf_textfeld01);
tf_textfeld01.setBounds(134, 38, 100, 25);
/** Der Knopf: */
b_Knopf01.setText("Knopf01");
b_Knopf01.setBorderPainted(false);
b_Knopf01.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b_Knopf01ActionPerformed(evt);
}
});
getContentPane().add(b_Knopf01);
b_Knopf01.setBounds(260, 340, 79, 25);
/** Das Label des 1.Bildes */
getContentPane().add(lab_bild01);
lab_bild01.setOpaque(true);
lab_bild01.setBackground(Color.RED);
lab_bild01.setBounds(500, 340, 85, 52);
lab_bild01.setVisible(true);
}
private void tf_textfeld01ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void mItem_dateiOeffnenActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void b_Knopf01ActionPerformed(java.awt.event.ActionEvent evt) {
boolean bol;
bol=true;
if(bol) {
m_datei.setText("DATEI");
showStatus("Datei wurde zu DATEI");
bol=false;
}
}
private void formMousePressed(java.awt.event.MouseEvent evt) {
int mausX = evt.getX();
int mausY = evt.getY()-25;
double labX = lab_bild01.getBounds().getX();
double labY = lab_bild01.getBounds().getY();
int labW = lab_bild01.getWidth();
int labH = lab_bild01.getHeight();
if((mausX>=labX)&&(mausX<=labX+lab_bild01.getWidth())
&&(mausY>=labY)&&(mausY<=labY+lab_bild01.getHeight())) {
bildAngeklickt=true;
}
}
private void formMouseReleased(java.awt.event.MouseEvent evt) {
bildAngeklickt=false;
}
private void formMouseMoved(java.awt.event.MouseEvent evt) {
showStatus("Position des Bildes: ("+lab_bild01.getBounds().getX()+"|"+lab_bild01.getBounds().getY()+")");
}
private void formMouseDragged(java.awt.event.MouseEvent evt) {
int mausX = evt.getX();
int mausY = evt.getY()-15;
double labX = lab_bild01.getBounds().getX();
double labY = lab_bild01.getBounds().getY();
int labW = lab_bild01.getWidth();
int labH = lab_bild01.getHeight();
boolean bol;
bol=true;
if(bildAngeklickt==true) {
showStatus("Das Bild wird bewegt (per DRAG & DROP)");
lab_bild01.setBounds(mausX-(labW/2), mausY-(labH/2)-10, labW, labH);
}
}
}