如何在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) 嗨我使用第三方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中添加该路径?希望有人可以帮助^^
我正在尝试运行一个 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) 嗨,这是我的表格设置的代码:
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不会调整大小,只会添加到底部的水平滚动条上.