摆动部件重量轻?

每当我读到Swing时,他们都会说它们是轻量级组件。 所以我只是用谷歌搜索Swing,发现这意味着Swing不依赖于本地同行。 这就是为什么他们被称为“轻量级” ? 我的意思是轻量级我认为Swing组件占用的内存比AWT组件少。 不是这样吗?

JComboBox动作监听器

我有这个问题。 我有多个JComboBoxes(共5个)。 对于每个comboBox,我添加一个ActionListener,但所有这些都是相同的ActionListener,名为: ComboBoxActionPerformed(java.awt.event.ActionEvent e) 当执行该动作时,我会查看事件(e)并执行: JComboBox c = ((JComboBox)e.getSource()); //DO WORK relating to c as thats the combobox that triggered. 但问题是,当我在任何combobox中更改某些内容时,Action总是由我附加actionlistner的最后一个combobox触发。 有谁有任何想法? 然后我切换到ItemListner。 这就是我正在做的事情 class MyActionListner implements ItemListener { //STUFF @Override public void itemStateChanged(ItemEvent evt) { //DO STUFF } } public JComboBox createCombo() { JComboBox box = new JComboBox(); box.setModel(new javax.swing.DefaultComboBoxModel(new String[] { “val1”, […]

Java日期时间用阿拉伯语

当用户选择的语言是阿拉伯语时如何获得阿拉伯语日期,如果选择的语言是春季申请中的英语,那么英语格式的日期? 我尝试根据请求将默认语言环境设置为英语和阿拉伯语,但这对我在阿拉伯语中获取日历api时间没有帮助(9小时15分钟)。

Java到XML的转换?

有什么不同的方法将Java Objects转换为XML ,我知道一个选项是JAXB但是想知道同样可用的其他approaches/tools是什么? 注意:我没有进一步的要求,因此我无法在问题中添加更多内容,但是在这个时候,如果我能够了解将Java to XML转换Java to XML有哪些不同的方法,那将会非常棒? 更新:不同的建议方法是: javax.xml.bind.Marshaller和javax.xml.bind.Unmarshaller XStream的 的XMLBean JAXB 蓖麻 JIBX Apache Digester 现在,在所有建议的方法中,将Java Objects to XML转换Java Objects to XML和XML to Java Objects的最佳方法是什么?

如何在Java中刷新GUI?

我有一个与Java相关的一般问题。 我正在编写一个具有GUI菜单的应用程序。 我试图根据单选按钮的选择更改GUI菜单的一部分。 我需要: 重绘整个窗口或只更新该部分: setVisible(true)? 如果我只使用上面#1中的语句… GUI很好 – 直到我将鼠标移到它上面然后我看到前一个按钮选择。 我究竟做错了什么?

Java变量未初始化错误

我在Java程序中收到以下错误: Java变量未初始化错误…错误:变量nam和r未初始化位置类子 但是nan和r已经初始化了,但我仍然得到同样的错误。 public class cla { int rn; String name; void get(String a, int x) { name = a; rn = x; } void display() { System.out.println(“student name: ” + name + “roll no.:” + rn); } } import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class child { public static void main(String args[]) throws […]

使用HTTPHandler进行文件上传

我正在尝试使用HTTPHandler上传文件( 多部分表单数据 )。 WebKit Boundary正在写入目标文件 ,从而破坏文件。 输入文件可以是任何类型的文件,包括文本,zip,apk等。 码: public void handle(HttpExchange httpExchange) throws IOException { URI uri = httpExchange.getRequestURI(); String httpReqMethod = httpExchange.getRequestMethod(); Headers headers = httpExchange.getRequestHeaders(); InputStream inputStrm = null; FileOutputStream destFile = null; String contentType = ((headers.get(“Content-type”) != null) ? (headers.get(“Content-type”).toString()) : (null)); httpExchange.getRequestURI().getQuery()); Map queryParams = queryToMap(httpExchange.getRequestURI().getQuery()); Set keys= headers.keySet(); Iterator itr […]

使用JSONObject在Java中为以下结构创建嵌套JSON对象?

我想构建一个JSON对象,类似于使用JSONObject和JSONArray跟踪java中的结构。 我已经经历了堆栈溢出中的各种post,这建议使用push,put等方法,我无法识别JSONArray。 请帮忙。 { “name”: “sample”, “def”: [ { “setId”: 1, “setDef”: [ { “name”: “ABC”, “type”: “STRING” }, { “name”: “XYZ”, “type”: “STRING” } ] }, { “setId”: 2, “setDef”: [ { “name”: “abc”, “type”: “STRING” }, { “name”: “xyz”, “type”: “STRING” } ] } ] }

我应该在哪里放置我的文件,以便在我运行jar时能够访问它们?

我将一些对象存储在文件中,一切都在Netbeans控制台中正常工作。 但是当我通过命令行(java -jar myapp.jar)运行JAR时,我得到了这个: 我应该在哪里放置文件,以便能够通过命令行运行应用程序?

ServletContext.getRequestDispatcher()vs ServletRequest.getRequestDispatcher()

为什么 ServletRequest接口的getRequestDispatcher(String path)不能扩展到当前servlet上下文之外 在哪里 ServletContext的getRequestDispatcher(String path)可以使用getContext(String uripath)方法为外部上下文中的资源获取RequestDispatcher。 如何?? 请帮忙