当我的应用程序加载(使用netbeans)时,第一个JTextField会自动聚焦,在这个JTextField中,我写了"输入你的用户名",当用户点击这个字段时,它会消失,但是当加载应用程序时,这个领域是重点,意味着我看不到"输入你的用户名",如何在启动时不重点?
大家好,我...
我需要建立一个与车辆登记相关的挥杆应用程序,我想在其中输入印度标准的车辆编号,如:
MP 09 AB 1234
AH 17 FT 2387
UT 32 DR 6423
DL 01 C AA 1111
进一步来说,
如果有人可以帮助我吗?
DocumentFilter类型类也可以帮助我.........
我试图将用户上传的图像存储到具有LONGBLOB属性的数据库中...我遇到了一个问题,PreparedStatement其中有两个方法来设置blob:
public void setBinaryStream(int parameterIndex, InputStream x)
public void setBlob(int parameterIndex, Blob x)
public void setBlob(int parameterIndex, InputStream inputStream)
现在的问题是我有一个BufferedImage必须转换成Blob或InputStream上传的对象......
如何在不丢失原始图像格式或质量的情况下执行此操作?
我写了一个简单的脚本来验证登录表单,如下所示:
<script type="text/javascript">
function validateLoginForm(){
var idV = document.forms["LoginForm"]["id"].value;
var pwdV = document.forms["LoginForm"]["pwd"].value;
if (idV == null || idV == "" || idV.length < 5) {
alert("user ID must be filled and of more than 4 characters!!");
id.focus();
return false;
}
if (pwdV == null || pwdV == "" || pwdV.length < 5) {
alert("Password must be filled and of more than 4 characters!!");
pwd.focus();
return false;
}
return true;
}
</script>
Run Code Online (Sandbox Code Playgroud)
并称之为:
<form name="LoginForm" method="POST" onsubmit="return validateLoginForm()" action="Login" > …Run Code Online (Sandbox Code Playgroud) 我希望有一个时钟显示当前时间并每秒刷新一次.我使用的代码是:
int timeDelay = 1000;
ActionListener time;
time = new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
timeLabel.setText(DateTimeUtil.getTime());
/*timeLabel is a JLabel to display time,
getTime() is samll static methos to return formatted String of current time */
}
};
SwingWorker timeWorker = new SwingWorker() {
@Override
protected Object doInBackground() throws Exception {
new Timer(timeDelay, time).start();
return null;
}
};
timeWorker.execute();
Run Code Online (Sandbox Code Playgroud)
我想timeLabel在EDT以外的其他线程中刷新文本.
我做得对吗?还有其他更好的办法?
另外,对于信息,我已添加timeLabel到包含几个类似实用程序的a中,并在另一个中调用.extendedJPanelMainJFrame
我使用下面的代码淡入一个JDialog具有javax.swing.Timer:
float i = 0.0F;
final Timer timer = new Timer(50, null);
timer.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (i == 0.8F){
timer.stop();
}
i = i + 0.1F;
setOpacity(i);
}
});
timer.start();
Run Code Online (Sandbox Code Playgroud)
将Dialog是很好的褪色,与预期的效果,但在最后一个IllegalArgumentException出现说:
The value of opacity should be in the range [0.0f .. 1.0f]
Run Code Online (Sandbox Code Playgroud)
但问题是我不是很远,i = 0.8F所以它怎么可能是一个非法的论点?
行发生异常:setOpacity(i);
有什么建议?解决方案?
首先,如果我的问题标题不正确,请建议我。
继续提问:假设我有以下组件:
search.jsp- 带有提交数据表单的 JSP 页面
Search.java- 控制器 Servlet 具有get()和post()分别定义,以便它可以充当路径的调度程序/search.jsp
searchResults.jspf- 带有一些 JSTL 代码的片段,用于显示搜索结果
我在这里想要的是,对于每个POST请求,控制器 servlet 必须进行计算,将结果设置为请求属性,然后将请求转发到search.jsp应在其自己的代码后包含片段的视图视图。
这样,我就可以按如下方式定义视图:
search.jsp
+
searchResults.jspf
Run Code Online (Sandbox Code Playgroud)
在单个页面上。
问题是,我可以使用调度程序进行转发或包含,因为我不知道如何在转发到 JSP 时包含片段。
如果需要的话,请告诉我是否需要发布一些代码,或者需要任何更正。
我正在尝试使用库编写一个简单的CSVWriter代码OpenCSV,但遇到了一个奇怪的问题。
代码:
public class Test {
public static void main(String[] args) throws IOException {
String[] header = {"ONE", "\"TWO\"", "\"THREE\"", "\"FOUR\""};
CSVWriter writer = new CSVWriter(new FileWriter("C:/test.csv"), '|', CSVWriter.NO_QUOTE_CHARACTER);
writer.writeNext(header);
writer.flush();
writer.close();
}
}
Run Code Online (Sandbox Code Playgroud)
预期输出:
ONE|"TWO"|"THREE"|"FOUR"
实际输出:
ONE|""TWO""|""THREE""|""FOUR""
正如我们所看到的,TWO、THREE 和 FOUR 周围有双引号,但在输出中双引号是重复的。
我不想要这个,已经尝试了几个选项和CSVWriter类的构造函数,但无法解决这个问题。
有人遇到过类似的问题或知道出路吗?
谢谢
我是计算机科学专业的学生,正在通过netbeans 7.0.1在大学提交java项目,今天我的教师问我你的项目完成了多少,我自信地回答说,是的先生已经完成了大约50%,他说我编码了多少行,我只是说"嗯,不确切地知道爵士",他回答说,"你真的在工作,或者只是从某个地方购买它!",我的脑子一片空白!:D
我用Google搜索并发现了一个针对netbeans 的WordCount插件,但它在NetBeans 7中不起作用,或者我可能不知道它是如何工作的......
任何可用于NetBeans 7.x的WordCount的替代品?
或者其他任何方式,除了在整个应用程序中手动计算线路?
我正在尝试从JMS队列中的XML中获取(Oracle Data Integrator 12.1.2.0.0),并为Apache ActiveMQ 5.8提供支持,但是出现以下错误:
ODI-1227: Task LKM JMS XML to SQL (Load JMS to XML) fails on the source <Empty Value> connection JMS_ActiveMQ_INVOICE_LOCAL2_CNG.
Caused By: java.sql.SQLException: java.lang.ClassCastException: org.apache.activemq.command.ActiveMQObjectMessage cannot be cast to javax.jms.BytesMessage
at com.sunopsis.jdbc.driver.SnpsDriverStatement.executeQuery(SnpsDriverStatement.java:110)
at com.sunopsis.jdbc.driver.SnpsDriverPreparedStatement.executeQuery(SnpsDriverPreparedStatement.java:139)
at com.sunopsis.jdbc.driver.JMSXMLStatement.loadJMS(JMSXMLStatement.java:687)
at com.sunopsis.jdbc.driver.JMSXMLStatement.execute(JMSXMLStatement.java:159)
at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:205)...
Run Code Online (Sandbox Code Playgroud)
JMS队列是外部系统,我无法更改消息的类型。LKM JMS XML到SQL知识模块可以处理实现接口javax.jms.BytesMessage的消息org.apache.activemq.command.ActiveMQObjectMessage类,如果是的话,如何配置它?
因为org.apache.activemq.command.ActiveMQTextMessage实现了接口javax.jms.TextMessage知识模块LKM JMS XML到SQL 的类的消息已成功处理。
我该如何解决这个问题。
问候,Azamat
xml activemq-classic jms classcastexception oracle-data-integrator
java ×8
swing ×3
netbeans ×2
blob ×1
fadein ×1
focus ×1
forms ×1
html ×1
inputstream ×1
javascript ×1
jdialog ×1
jms ×1
jsp ×1
jtextfield ×1
opencsv ×1
regex ×1
servlets ×1
swingworker ×1
validation ×1
word-count ×1
xml ×1