如何在JOptionPane对话框中输出int?

时间:2015-09-08 03:10:09

标签: java eclipse

我想知道如何显示一个显示int的消息框。例如:

<EditItemTemplate>

<asp:Label ID="lblAcCode2" runat="server" Text='<%# Eval("AccountCode") + " - " + Eval("AccountDescription")%>' Visible="false"></asp:Label>
<telerik:RadComboBox ID="ddlAccountCode" runat="server" Height="200" Width="240" DropDownWidth="310"       
 EnableLoadOnDemand="True" OnItemsRequested="ddlAccountCode_ItemsRequested" EnableItemCaching="true"  
 ShowMoreResultsBox="True" EnableVirtualScrolling="true" AllowCustomText="true" MarkFirstMatch="true"
 Filter="Contains" HighlightTemplatedItems="true" CausesValidation="true" AppendDataBoundItems="true" 
 DataTextField="AccountDescription" DataValueField="AccountCodeID"
 ShowDropDownOnTextboxClick="false" 
 OnClientDropDownOpening="OnClientDropDownOpening" OnClientItemsRequested="OnClientItemsRequested">

   <FooterTemplate>        
      <table style="text-align:center">            
        <tr>               
          <td>
             <asp:Label ID="lblRadComboFooter" runat="server"></asp:Label>
          </td>                   
        </tr>        
      </table>    
   </FooterTemplate>

</telerik:RadComboBox>
<asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click"/>

</EditItemTemplate>         

我在import java.util.*; import javax.swing.JOptionPane; public class ShowMessage { public static void main(String[] args) { int a = 4; JOptionPane.showMessageDialog(null, a ); 下面收到错误。

1 个答案:

答案 0 :(得分:1)

如果您查看JOptionPane#showMessageDialog的JavaDoc,您会看到该消息参数是Objectint是原始

在Java 5的自动装箱支持之前,您必须将a转换为Integer,但

JOptionPane.showMessageDialog(null, a);

应该有效。 JOptionPane将使用对象(现在为IntegertoString方法为您创建String表示,但我个人更喜欢使用

JOptionPane.showMessageDialog(null, Integer.toString(a));

因为它的意图很明确,没有人需要知道基础JOptionPane API的工作原理