Java 试图通过检查数据库获取彩色按钮
所以我试图在一个jpanel中获得一个按钮列表,但当我编译时,什么也没有发生 此按钮将根据时间的结果更改颜色。getResult()类 当框架显示不同颜色的按钮时,框架显示为空 非常感谢。 一切似乎都很好,没有错误,但什么也没有发生 这是密码Java 试图通过检查数据库获取彩色按钮,java,swing,Java,Swing,所以我试图在一个jpanel中获得一个按钮列表,但当我编译时,什么也没有发生 此按钮将根据时间的结果更改颜色。getResult()类 当框架显示不同颜色的按钮时,框架显示为空 非常感谢。 一切似乎都很好,没有错误,但什么也没有发生 这是密码 public t5() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPane
public t5() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
JPanel panel = new JPanel();
try
{
JButton[] label1 = new JButton[7];
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
String query="select * from employes";
PreparedStatement pst=con.prepareStatement(query);
ResultSet rs=pst.executeQuery();
int i=0;
while(rs.next())
{
Timer time=new Timer(rs.getString("date_de_embauche").toString());
int j=(int) time.getResulte();
if(j<=0)
{
label1[i] = new JButton(rs.getString("id")+" "+rs.getString("nom")+" "+rs.getString("prenom"));
label1[i].setForeground(Color.red);
label1[i].setPreferredSize(dim);
contentPane.add(panel);
}
if(j<=10 || j!=0)
{
label1[i] = new JButton(rs.getString("id")+" "+rs.getString("nom")+" "+rs.getString("prenom"));
label1[i].setForeground(Color.orange);
label1[i].setPreferredSize(dim);
contentPane.add(panel);
}
if(j<=15 || j!=10)
{
label1[i] = new JButton(rs.getString("id")+" "+rs.getString("nom")+" "+rs.getString("prenom"));
label1[i].setForeground(Color.yellow);
label1[i].setPreferredSize(dim);
contentPane.add(panel);
}
else
{
label1[i] = new JButton(rs.getString("id")+" "+rs.getString("nom")+" "+rs.getString("prenom"));
label1[i].setForeground(Color.black);
label1[i].setPreferredSize(dim);
contentPane.add(panel);
}
i++;
//System.out.println(rs.getString("nom")+" "+rs.getString("prenom")+" "+time.getResulte());
//System.out.println(rs.getString("date_de_embauche"));
}
}
publict5(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
立根(100100450300);
contentPane=newjpanel();
setboorder(新的EmptyBorder(5,5,5,5));
setLayout(新的BorderLayout(0,0));
setContentPane(contentPane);
JPanel面板=新的JPanel();
尝试
{
JButton[]label1=新JButton[7];
Connection con=DriverManager.getConnection(“jdbc:mysql://localhost:3306/test“,”根“,”);
String query=“选择*来自员工”;
PreparedStatement pst=con.prepareStatement(查询);
ResultSet rs=pst.executeQuery();
int i=0;
while(rs.next())
{
计时器时间=新计时器(rs.getString(“date_de_embauch”).toString();
int j=(int)time.getResult();
如果(jAre)你在面板中添加按钮了吗?如果有人打电话告诉我如何在jButtonJList
?GridLayout
?gridbagloayout
,这是你的完整代码吗?