Posted on 2009-03-22 17:30
saobaolu 阅读(284)
评论(0) 编辑 收藏 所属分类:
java基础与算法
/**/
/*
* mainf.java
*
* Created on 2009-3-22, 10:16:38
*/
/** */
/**
*
*
@author
ChengLu
*/
public
class
mainf
extends
javax.swing.JFrame
{
/** */
/**
Creates new form mainf
*/
public
mainf()
{
initComponents();
}
/** */
/**
This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings(
"
unchecked
"
)
//
<editor-fold defaultstate="collapsed" desc="Generated Code">
private
void
initComponents()
{
java.awt.GridBagConstraints gridBagConstraints;
jLabel1
=
new
javax.swing.JLabel();
jLabel2
=
new
javax.swing.JLabel();
jButton2
=
new
javax.swing.JButton();
jButton1
=
new
javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(
new
java.awt.GridBagLayout());
jLabel1.setText(
"
我做的好不好?
"
);
gridBagConstraints
=
new
java.awt.GridBagConstraints();
gridBagConstraints.anchor
=
java.awt.GridBagConstraints.NORTH;
getContentPane().add(jLabel1, gridBagConstraints);
jLabel2.setText(
"
Email: chenglu@yeah.net Web:http://www.mobai.org
"
);
gridBagConstraints
=
new
java.awt.GridBagConstraints();
gridBagConstraints.gridx
=
0
;
gridBagConstraints.gridy
=
3
;
gridBagConstraints.gridheight
=
8
;
getContentPane().add(jLabel2, gridBagConstraints);
jButton2.setText(
"
很好
"
);
jButton2.addMouseListener(
new
java.awt.event.MouseAdapter()
{
public
void
mouseClicked(java.awt.event.MouseEvent evt)
{
jButton2MouseClicked(evt);
}
}
);
jButton2.addActionListener(
new
java.awt.event.ActionListener()
{
public
void
actionPerformed(java.awt.event.ActionEvent evt)
{
jButton2ActionPerformed(evt);
}
}
);
gridBagConstraints
=
new
java.awt.GridBagConstraints();
gridBagConstraints.gridx
=
0
;
gridBagConstraints.gridy
=
1
;
getContentPane().add(jButton2, gridBagConstraints);
jButton1.setText(
"
不好
"
);
jButton1.addMouseListener(
new
java.awt.event.MouseAdapter()
{
public
void
mouseEntered(java.awt.event.MouseEvent evt)
{
jButton1MouseEntered(evt);
}
}
);
jButton1.addActionListener(
new
java.awt.event.ActionListener()
{
public
void
actionPerformed(java.awt.event.ActionEvent evt)
{
jButton1ActionPerformed(evt);
}
}
);
gridBagConstraints
=
new
java.awt.GridBagConstraints();
gridBagConstraints.gridx
=
0
;
gridBagConstraints.gridy
=
2
;
getContentPane().add(jButton1, gridBagConstraints);
pack();
}
//
</editor-fold>
private
void
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
//
TODO add your handling code here:
}
private
void
jButton1MouseEntered(java.awt.event.MouseEvent evt)
{
//
TODO add your handling code here:
jButton1.setLocation(locatx(),locaty());
}
private
void
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
{
//
TODO add your handling code here:
}
private
void
jButton2MouseClicked(java.awt.event.MouseEvent evt)
{
//
TODO add your handling code here:
jButton2.setText(
"
我就知道你最终会点这个的哈
"
);
}
public
static
int
locatx()
{
return
(
int
)(Math.random()
*
666
);
}
public
static
int
locaty()
{
return
(
int
)(Math.random()
*
666
);
}
/** */
/**
*
@param
args the command line arguments
*/
public
static
void
main(String args[])
{
java.awt.EventQueue.invokeLater(
new
Runnable()
{
public
void
run()
{
new
mainf().setVisible(
true
);
}
}
);
}
//
Variables declaration - do not modify
private
javax.swing.JButton jButton1;
private
javax.swing.JButton jButton2;
private
javax.swing.JLabel jLabel1;
private
javax.swing.JLabel jLabel2;
//
End of variables declaration
}
没技术含量,由NetBeans直接生成,嘿嘿
思路:
创建一个Jbutton,设置鼠标Entered事件,如果事件发生,那么Jbutton.setLocation(x,y);即更改位置
x,y值是2个随机数
那么就是Math.random();生成一个随机数(0-1之间的double数),乘以666强制转换(int)之后传入Jbutton.setLocation(x,y);即可。
(Done)
没有所谓的命运,只有不同的选择!