这就是我将双精度数转换为2位小数的方法:
amount = roundTwoDecimals(amount);
public double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.##");
return Double.valueOf(twoDForm.format(d));
}
Run Code Online (Sandbox Code Playgroud)
如果金额= 25.3569或类似的东西,这很好用,但如果金额= 25.00或金额= 25.0,那么我得到25.0!我想要的是舍入和格式化为2位小数.
我的应用程序中有一个EditText.我想将其中的文本对齐而不是默认左侧.我尝试添加
android:layout_gravity="right"
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.还有其他建议吗?
这不应该让我如此痛苦,但确实如此.这是一个非常奇怪的问题.在GWT应用程序中,我有两个.java文件,login.java和application.java.在login.java中,我正在创建一个用户登录页面,如果验证了用户名和密码,则用户登录到应用程序并且application.java从这里开始.
现在正在申请中.java的onModuleLoad()这就是我从登录页面开始的方式.
public void onModuleLoad() {
Login login = new Login();
login.textBoxUsername.setFocus(true);
RootLayoutPanel.get().add(login);}
Run Code Online (Sandbox Code Playgroud)
这很好用,除了在页面加载时无法将注意力集中在用户名TextBox上的微小问题.我试过了我能想到的东西.但焦点只是没有在TextBox上设置.如果有人可以建议解决方案,请做.非常感谢您的帮助.
解决方案 :(如果它可以帮助任何人面临同样的问题)
final Login login = new Login();
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
public void execute () {
login.textBoxUsername.setFocus(true);
}
});
RootLayoutPanel.get().add(login);
Run Code Online (Sandbox Code Playgroud) 我很难过.这是我的测试用例.
theTestArray := #(1.2 3 5.1 7).
self assert: theTestArray squareOfAllElements = #(1.44 9 26.01 49).
Run Code Online (Sandbox Code Playgroud)
断言不应该失败.在计算每个元素的平方是正确的.所以我做了"步入测试",表明方法squareOfAllElements和#(1.44 9 26.01 49)的结果都是相同的但是assert的计算结果为false.为什么?我在这做错了什么?任何帮助表示赞赏.
我打电话一个JSP,displayItems.jsp从一个servlet, DataPortal.java。首先我尝试使用这样的方法来做到这RequestDispatcher一点,
String url = "/displayItems.jsp";
ServletContext context = getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher(toDo);
dispatcher.forward(req, res);
Run Code Online (Sandbox Code Playgroud)
嗯...控件确实转到了 JSP 页面,但是它打印了 JSP 文件的全部内容(包括标签和所有内容),而不是显示为网页。接下来我尝试通过使用来实现这一点response.sendRedirect(url);,这次它给了我一个空白页面。我在这里做错了什么?JSP是这样的,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.js" type="text/javascript"></script>
</head>
<body>
<div>i am in display category</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。
我想在CellTable的单元格中添加图像.阅读文档后,这就是我所做的,
Column<Contact, String> imageColumn = new Column<Contact, String>(new ImageCell()) {
@Override
public String getValue(Contact object) {
return "contact.jpg";
}
};
table.addColumn(imageColumn, "");
Run Code Online (Sandbox Code Playgroud)
好吧,现在桌子上有一个空列,里面没有图像.我在这里做错了吗?任何建议表示赞赏.谢谢.
在一个jsp我有一个表,我在这样的循环中创建的行,
<table>
<tr>
<th>Item</th>
<th>Quantity</th>
<th>Price</th>
<th>Total</th>
<th>Actions</th>
</tr>
<tr>
<%
String[] cartItems = (String[]) request.getSession().getAttribute("cartList");
for (int i = 0; i < cartItems.length; i++) {
%>
<td>
<input type="text" id="itemPrice" maxlength="5" size="5" style="border:none;" value="$<%= cartItem[3]%>" />
</td>
<% } %>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
假设添加了5个这样的行,每行都有id = itemPrice,但我希望行包含:
id=itemPrice1
id=itemPrice2.. and so on..
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?请帮忙..
我想在下面的main.xml中的同一行上放置TextView和EditText.我怎么做?
<TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/txtTotalAmt" android:id="@+id/txtTotalAmt" ></TextView>
<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/TotalAmt" android:maxLength="6" android:text="0.00" android:inputType="number|numberDecimal"></EditText>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.