小编Chr*_*ris的帖子

在JavaScript/jQuery中声明一个包含多行的字符串var

如何在jquery中使用多行声明变量,如

原始变量:

var h = '<label>Hello World, Welcome to the hotel</label><input type="button" value="Visit Hotel"><input type="button" value="Exit">';
Run Code Online (Sandbox Code Playgroud)

我要声明的变量:

var h = '<label>Hello World, Welcome to the hotel</label>
              <input type="button" value="Visit Hotel">
              <input type="button" value="Exit">';
Run Code Online (Sandbox Code Playgroud)

javascript jquery

11
推荐指数
2
解决办法
2万
查看次数

Hyperic Sigar Mac Osx错误 - 无库

嗨我使用第三方lib名称Hyperic Sigar.当我运行我的代码时,它显示错误,

这是我的代码:

package pack;

import org.hyperic.sigar.*;

public class NetworkData {
    public static void main(String[] args) {
   Sigar sigar = new Sigar();
    }

}
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

1 [main] DEBUG Sigar  - no libsigar-universal64-macosx.dylib in java.library.path
org.hyperic.sigar.SigarException: no libsigar-universal64-macosx.dylib in java.library.path
    at org.hyperic.sigar.Sigar.loadLibrary(Sigar.java:172)
    at org.hyperic.sigar.Sigar.<clinit>(Sigar.java:100)
    at pack.NetworkData.main(NetworkData.java:10)
Run Code Online (Sandbox Code Playgroud)

我在Mac Osx Snow Leopard上开发使用Eclipse IDE for Java开发人员发现了一些旧帖子(在java.library.path中没有sigar-x86-winnt.dll)在多语言操作系统上使用Hyperic SIGAR时出错.帖子说我需要添加一些路径,如果是这样...我如何在Mac Osx中添加该路径?希望有人可以帮助^^

java hyperic sigar

5
推荐指数
2
解决办法
5454
查看次数

路径名上带有空格的 Java Runtime Exec

我正在尝试运行一个 OSX 命令,它是 plutil 将某些 plist 转换为 json 格式。我在终端中使用的命令是

 plutil -convert json -o - '/Users/chris/project/temp tutoral/project.plist'
Run Code Online (Sandbox Code Playgroud)

这个路径名有空格的命令在我的终端中工作正常,撇号 (") 符号覆盖了路径名,但问题是在Runtime.getRuntime().exec(cmdStr)下面的java 中运行这个命令是我写的代码

public static void main(String args[]){
        LinkedList<String> output = new LinkedList<String>();
        String cmdStr = "plutil -convert json -o - /Users/chris/project/temp tutoral/project.plist";
        //String cmdStr = " plutil -convert json -o - '/Users/chris/project/temp tutoral/project.plist'";
        //String [] cmdStr ={ "plutil -convert json -o - ", "\"Users/chris/project/temp tutoral/project.plist\""};

        Process p;
        try {
            p = Runtime.getRuntime().exec(cmdStr);
            BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
            String line …
Run Code Online (Sandbox Code Playgroud)

java macos shell

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

安装JTable来填充JPanel

嗨,这是我的表格设置的代码:

String [] column = {"MacAddress","PcName","OperatingSystem","IpAddress","Port","Status"};
    model = new DefaultTableModel(0,column.length);
    model.setColumnIdentifiers(column);
    mainTable = new JTable(model);
    mainTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    for(int i=0;i<=column.length-1;i++){
    mainTable.getColumnModel().getColumn(i).setPreferredWidth(300);
    }
    pane = new JScrollPane(mainTable);
    pnlTabel = new JPanel();
    pnlTabel.setBorder(BorderFactory.createTitledBorder(""));
    pnlTabel.setPreferredSize(new Dimension(dim.width*70/100, dim.height*60/100));
    pnlTabel.add(pane);
addMainPanel(pnlTabel);
Run Code Online (Sandbox Code Playgroud)

这是我的addMainPanel()函数:

public void addMainPanel(Component pnl){
    mainPanel.add(pnl);
    mainPanel.revalidate();
}
Run Code Online (Sandbox Code Playgroud)

这是我的mainPanel的代码:

    mainPanel = new JPanel();
mainPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
add(mainPanel,"Center");
Run Code Online (Sandbox Code Playgroud)

我正在为我的框架使用边框布局:

setLayout(new BorderLayout(0,0));
Run Code Online (Sandbox Code Playgroud)

我的问题是,即使我使用这组代码来设置我的JTable以适应但似乎所有这一切都失败了,这段代码:

 mainTable.setAutoResizeMode(JTa![enter image description here][1]ble.AUTO_RESIZE_OFF);
for(int i=0;i<=column.length-1;i++){
mainTable.getColumnModel().getColumn(i).setPreferredWidth(300);
}
Run Code Online (Sandbox Code Playgroud)

何时使用该代码,我的jtable不会调整大小,只会添加到底部的水平滚动条上.

java swing jtable

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

标签 统计

java ×3

hyperic ×1

javascript ×1

jquery ×1

jtable ×1

macos ×1

shell ×1

sigar ×1

swing ×1