我遇到了 jComboBox 的问题。我想要发生的是,一旦我点击了“#34; half half"在上面。来自jLabel or in
TextBox的值将从一半或二等分而不是该照片显示值" 235840"一旦我点击了"半付款"在jcombobox中,结果将是117920"。我有一个错误说:`不兼容的类型:void无法转换为字符串。这有什么不对吗?" :(
这是我的代码:
private void jComboBoxActionPerformed(java.awt.event.ActionEvent evt) {
DefaultListCellRenderer dlcr = new DefaultListCellRenderer();
dlcr.setHorizontalAlignment(DefaultListCellRenderer.CENTER);
jComboBox.setRenderer(dlcr);
String x = (String)jComboBox.setSelectedItem("HALF PAYMENT");
int value = 2;
String r = Integer.toString(value);
int a = Integer.parseInt(x);
String y = ttlpayment.getText(); //ttlpayment is jlabel
int b = Integer.parseInt(y);
int tot = a / 2;
String z = Integer.toString(tot);
ttlpayment.setText(z); //ttlpayment is jlabel
}
答案 0 :(得分:2)
这没有任何意义:
String x = (String)jhalf.setSelectedItem("HALF PAYMENT");
setSelectedItem(...)
是 setter 方法,而不是 getter 方法,与大多数setter方法一样,它设置调用它的对象的状态,这里是jhalf JComboBox,但返回void或 nothing ,因此你无法从中获取String。不确定您想要x
是什么,并且您希望改进您的问题并澄清您的问题和代码,以获得更明确的答案。
答案 1 :(得分:1)
这是一个简单的演示如何使用JComboBox
<script type="text/javascript">
var url = 'urlForThePage'; //url for the page
$(document).ready(function(){
$.get(url, function(data) {
//$('.image').html(data);
$('.share').append(data);
});
});
</script>