I'm trying to make a simple java currency converter GUI. So far I have this :(4 parts)
How would I set the values for each item in the jcombbox (ex. each currency) so that I can use them to calculate the conversion?
Here's the first part (1 combobox):
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test extends JPanel
{
private JPanel panel;
private JLabel messageLabel;
private JTextField USDTextField;
private JPanel CurrencyPanel;
private JComboBox CurrencyBox;
private String[] Currency = { "USD - United States Dollar",
"GBP - Great Britain Pound", "AUD - Australian Dollar",
"EUR- Euro"};
public currency1()
{
setLayout(new BorderLayout(4,1));
buildCurrencyPanel();
add(CurrencyPanel, BorderLayout.CENTER);
setVisible(true);
setBorder(BorderFactory.createTitledBorder("Select currency"));
}
private void buildCurrencyPanel()
{
CurrencyPanel = new JPanel();
CurrencyBox = new JComboBox(Currency);
CurrencyPanel.add(CurrencyBox);
}
public static void main(String[] args)
{
new currency1();
}
}
解决方案
only comment, my view about Currency Converter
definition for Currency Pairs, by default is there Base and Variable Currency
definitions for Exange Rate
definition for Buy/Sale
definition for Base/Variable
(put all a.m. points together) then there are four possible combinations
buy Base (EUR 1,000.- at 1.31)
sell Base (EUR 1,000.- at 1.31)
buy Variable (USD 1,000.- at 1.311)
sell Variable (USD 1,000.- at 1.311)
GBP/USD has reverse calculations methods