TextField用来显示选票的计数和显示,设置为不可编辑的框。
一般来说投票软件界面都是分为若干个小块的,每一小块都是一个面板,最后将所有小块拼接起来,这就需要用到布局功能setLayout,流式布局FlowLayout和BoxLayout盒式位布局是比较常用的。
投票软件设计就是跟网页设计一样,CSS搭建好了整体框架,而具体框架里又是如何设计程序就是调用代码实现具体功能了。就拿鼠标点击出发来说,可以使用java.awt.event.ActionListener的actionPerformed的重载来实现。投票后,setEnabled(false)投票按钮不可编辑,避免多次投票、刷票等不公平现象。
以上几个有关变量的定义如下:
①static JDialog d=new JDialog(); //弹出对话框
②static JButton[] bk={new JButton("投票"),new JButton("刷新"),new JButton("保存结果")}; //相关的按钮
③JCheckBox[] ck={new JCheckBox("选手1"),new JCheckBox("选手2"),new JCheckBox("选手3")}; //实现投票的复选框
④JTextField[] t={new JTextField("",14),new JTextField("",14),new JTextField("",14),new JTextField("",14)}; //文本框用于显示选票
⑤ImageIcon[] ic={new ImageIcon("0.jpg"),new ImageIcon("1.jpg"),new ImageIcon("2.jpg"),new ImageIcon("3.jpg"),new ImageIcon("4.jpg")}; //图片信息
转载请注明出处。