이 작업을 수행 할 수 없습니다. 나는 내가하려고하는 것을 희망적으로 설명 할 메모를 썼다. 콘솔 라인 totalCost = totalCost.add(new BigDecimal(result));
Java에서 BigDecimal에 BigDecimal을 추가하십시오.
private void btn_motherboardActionPerformed(java.awt.event.ActionEvent evt) {
String cost = cb_motherboard.getSelectedItem().toString();
//gets item from combobox. Makes a string
Components.addElement(cost);// adds string to model
lb_computer_components.setModel(Components);//sets model to jlist
String result = cost.substring(cost.lastIndexOf('£') + 1);
//creates a substring containing information after £ (for example 45.99)
totalCost = totalCost.add(new BigDecimal(result));
//totalcost is a public bigdecimal, i want to add 45.99 to it in this example
String BD = totalCost.toString();
//change the new totalcost to a string
String stringTotal = n.format(BD);
//format that string to a currency
txt_total_computer.setText(stringTotal);
//output that string to a textfield
}
varibles의 값을보기 위해 인쇄물을 사용해 보았습니까? – user2097804
무엇이 오류입니까? computer.INterface.btn_motherboardActionPerformed (INterface.java:2324) – Radiodef
죄송합니다 아, 스레드에서이 예외처럼 시작 "AWT-EventQueue의-0"? 또는 오류가 암시하는 것처럼 null입니까? – user3320339