小编Jav*_*its的帖子

Swing应用程序中的Swing弹出窗口

我有一个具有一定数量按钮的Swing UI.一个按钮调用一个单独的swing类,并使用新按钮和其他功能打开一个新窗口.现在,当我关闭此窗口时,原始窗口也将关闭.我认为这是因为这两个课程都已经完成了

javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
//some code
}
}
Run Code Online (Sandbox Code Playgroud)

现在该怎么克服呢?代码示例或链接将非常有用.谢谢

java swing

3
推荐指数
1
解决办法
601
查看次数

文件删除和Java重命名

我有以下Java代码,它将在xml中搜索特定标记,然后将向其中添加一些文本并保存该文件.我找不到将emporary文件重命名为原始文件的方法.请建议.

import java.io.*;

    class ModifyXML {

         public void readMyFile(String inputLine) throws Exception
         {

            String record = "";

            File outFile = new File("tempFile.tmp");

            FileInputStream fis  = new FileInputStream("InfectiousDisease.xml");

            BufferedReader br = new BufferedReader(new InputStreamReader(fis));

            FileOutputStream fos = new FileOutputStream(outFile);

            PrintWriter out = new PrintWriter(fos);

            while ( (record=br.readLine()) != null ) 
            {
                 if(record.endsWith("<add-info>"))
                 {
                     out.println("    "+"<add-info>");
                     out.println("    "+inputLine);              
                 }
                 else
                 {
                     out.println(record);
                 }

            }
           out.flush();
           out.close();
           br.close();
           //Also we need to delete the original file
           //outFile.renameTo(InfectiousDisease.xml);//Not working

         }

         public static void main …
Run Code Online (Sandbox Code Playgroud)

java file

2
推荐指数
1
解决办法
5678
查看次数

在Java字节设置操作中以字节为符号(+/-)

我在Java中贬低

public byte[] orbits = new byte[38];
Run Code Online (Sandbox Code Playgroud)

现在,如果我在做

orbits[24] = (byte)0xFF;
Run Code Online (Sandbox Code Playgroud)

轨道[24]应该由11111111填充,即FF(十六进制),但它的填充为-1.

这个操作在C++中运行得很好

char orbits[38]
orbits[24] = (char)0xFF;
Run Code Online (Sandbox Code Playgroud)

如何使用byte复制Java中的类似情况?谢谢

c++ java byte char

2
推荐指数
1
解决办法
143
查看次数

如何使用JXL从Excel中删除行

我是JXL的新手,并且从事读写Excel文件的工作。但是在成功读取该行并移至下一行后,我找不到能删除该行的函数。

代码逻辑:If(readrow()== true){deleteRow(); }

有没有可用的例子?如果没有删除功能,我可以将行复制到新工作表中吗?在所有行完成之后,我可以将该工作表重命名为旧工作表并删除旧工作表吗?谢谢

java jxl

2
推荐指数
1
解决办法
4418
查看次数

可以将VB.net UI(前端)与Java后端连接

我在VB.net中有一个用户界面(用于桌面应用程序).我希望后端是Java.

如何连接它们. VB.net UI

示例:我希望在Java中使用搜索框功能.

java vb.net

1
推荐指数
1
解决办法
527
查看次数

C++到Java代码转换

我有C++

r.bits[k] &= 0xFF ^ msk;
Run Code Online (Sandbox Code Playgroud)

所以在Java中

r.bits[k] = r.bits[k] & 0xFF,
Run Code Online (Sandbox Code Playgroud)

但是插入符号的含义是什么?msk也将包含十六进制值.我知道插入符号是C++中的一种指针,但不确定它在这里做了什么.请解释.

c++ java

1
推荐指数
2
解决办法
369
查看次数

无法使用 PL/SQL 在 CMD 中打印结果

我是 PL/SQL 的新手,我在命令提示符中运行了一个简单的 Hello world 命令。

DECLARE 
message varchar2(20):= 'Hello, World!'; 
BEGIN 
dbms_output.put_line(message);
END;
/
Run Code Online (Sandbox Code Playgroud)

但是,尽管我收到消息 PL/SQL 程序成功完成消息,但 hello world 并没有显示在 CMD 中。请帮忙!

sql oracle plsql

1
推荐指数
1
解决办法
511
查看次数

如何将值传递给BitSet类并创建包含BitSet值的列表?

问题:为什么输出正在返回{}.

  • List<BitSet> list = new ArrayList<BitSet>();
    list.add(new BitSet(00010010));
    list.add(new BitSet(10000001));
    list.add(new BitSet(01000001));
    System.out.println(test.orTogether(list));
    
    Run Code Online (Sandbox Code Playgroud)

无法将值传递给方法.该列表包含[{},{},{}].

java

0
推荐指数
1
解决办法
2126
查看次数

如何修改BitSet类对象的各个位

示例:我有一个120位的BitSet(010*0*001000 ......).现在我想修改设置为0到1的第4位.

SET(4,TRUE) - 像这样的东西.它可以用Java完成吗?

我可以通过cov =将bitset转换为Char []数组,然后更改确切的位并再次将其反转回Bitset,但它会使用大量不必要的内存并且会妨碍性能.一个例子就好了.如果需要更多说明,请通过您的意见告诉我.

java bitset

0
推荐指数
1
解决办法
259
查看次数

标签 统计

java ×8

c++ ×2

bitset ×1

byte ×1

char ×1

file ×1

jxl ×1

oracle ×1

plsql ×1

sql ×1

swing ×1

vb.net ×1