gpt4 book ai didi

java - 使用 javapanel 的元素

转载 作者:行者123 更新时间:2023-12-02 07:17:17 25 4
gpt4 key购买 nike

我有一个主JFrame,它由3个小JPanel组成,它们根据用户的选择进行切换。

问题是我必须将插入 JPanel 的数据保存到数据库中,但我无法直接访问 JPanel 的元素。那么我该如何接受这些。

当点击主框架中的“ACCEPT”按钮时,数据库中的条目就完成了。请帮忙

if(Selected==Credit Card){
Select Credit Card Panel;
}
if(Selected==Debit Card){
Select Debit Card Panel;
}
if(Selected==Cash on Delivery){
Select Cash on Delivery Panel;
}



onAccept(){
if(Selected==Credit Card){
get data from Credit Card panel and store in Database; (variables like cc number, cvv)
}

if(Selected==Debit Card){
get data from Debit Card panel and store in Database;
}

if(Selected==Cash on Delivery){
get data from Cash on Delivery Card panel and store in Database;
}
}

最佳答案

让 3 个面板均实现相同的界面:

public interface DataStorer {
public void storeDataInDatabase();
}

然后,当单击接受按钮时,调用:

DataStorer selectedPanel = (DataStorer) theDisplayedPanel;
selectedPanel.storeDataInDatabase();

关于java - 使用 javapanel 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14788842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com