當前位置:首頁 » 編程語言 » javactp

javactp

發布時間: 2022-05-06 02:12:50

java 通過單擊按鈕,同時實現按鈕的大小和標簽文本的變化

but2.setSize(30,10);
改成
but2.setPreferredSize(new Dimension(30,10));

Ⅱ java怎麼寫帶復選框的表格

是j2se的代碼吧。

//JCheckBoxTest.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JCheckBoxTest extends JApplet implements ItemListener{
//變數定義
int sum=0, a=0, b=0, c=0, d=0;
Container ctp=getContentPane();
JTextField tf=new JTextField(10);
JLabel lb=new JLabel("總價:");
JCheckBox cb1,cb2,cb3,cb4;
JButton btn=new JButton("清除");
//初始化小程序
public void init(){
ctp.setLayout(new FlowLayout());
cb1=new JCheckBox("顯示器1350",false);
cb1.addItemListener(this);
ctp.add(cb1);
cb2=new JCheckBox("內存780",false);
cb2.addItemListener(this);
ctp.add(cb2);
cb3=new JCheckBox("硬碟1100",false);
cb3.addItemListener(this);
ctp.add(cb3);
cb4=new JCheckBox("CPU410",false);
cb4.addItemListener(this);
ctp.add(cb4);
ctp.add(lb);
ctp.add(tf);
ctp.add(btn);
btn.addActionListener(new koListener());
}
//選項的選擇
public void itemStateChanged(ItemEvent e){
JCheckBox cbx=(JCheckBox)e.getItem();
if (cbx==cb1) a=1350;
if (cbx==cb2) b=780;
if (cbx==cb3) c=1100;
if (cbx==cb4) d=410;
sum=a+b+c+d;
tf.setText(String.valueOf(sum)+"元");
}
//計算
class koListener implements ActionListener{
public void actionPerformed(ActionEvent e){
cb1.setSelected(false);
cb2.setSelected(false);
cb3.setSelected(false);
cb4.setSelected(false);
a=0; b=0; c=0; d=0;
sum=a+b+c+d;
tf.setText(String.valueOf(sum)+"元");
}
}
}
試試這個。

Ⅲ java怎麼調用thostftdctraderapi.h

這個是c/c++的頭文件,java無法直接調用。
如果要開發ctp,其原生介面是c/c++的,建議用c/c++來開發,而不是java。

Ⅳ c# npoi 怎麼沒有getCTP() 方法按

你一次for j的循環中應該只創建出一個格子的,所以不能象你後面那樣寫,大致是這樣,第一個箭頭處加一行,然後下面框中的row.CreateCell(j,CellType.String)全部換為Cell
註:另外你下面代碼中只寫了Top、Bottom和Left,還少了一個右邊的Right

Ⅳ <%@page language="java" contentType="text/html; charset=UTF-8"%> <%@taglib u

要毛解決辦法啊,這是jsp開頭的幾個命令聲明,服務端直接用。page是命令,taglib是自定義標簽,你靜態的頁面不要原碼刪了不就好了

Ⅵ 期貨軟體哪種比較好用

來源:知乎
國內外有哪些做的比較好的期貨交易軟體?

張錡

不做金融很多年
9 人贊同了該回答
國內的交易軟體比較少,基本就是
文華財經的一鍵通

博易大師的閃電手
金仕達的V6和V8T
快期交易平台 (CTP)
易盛
光大期貨的超八
因為國內期貨公司大多沒有自建交易軟體,所以基本上都是圍繞前5個交易系統在轉。光大的超八是跟台灣排名第一的寶來期貨合作開發的,算是國內期貨界少有的亮點吧。
至於國外的話,有點規模的期貨公司都會推自己的交易軟體,而且很多是基於java的,操作界面真心復雜呀。當然也有通用的,比如香港的代理公司很多都用SPtrader,只要輸入各家公司的網關和密碼就能交易,類似一個平台吧。
PS:國外基本沒什麼免費午餐,連行情軟體都是要掏錢購買的!諸位可以想像只給你一個交易軟體時的那種茫然無助嗎

Ⅶ 誰能給我寫一個java+Jquery.ajax的實例呢

//頁面總提交
function newsListSubmit(){
var keyword = $$("#keyword").val();
var menuId = $$("#menuId").val();
var currentPage = $$("#currentPage").val();
//alert("keyword:"+keyword+" menuId:"+menuId+" currentPage:"+currentPage);
$$("#news_list_div").html("<div class='nl_Bm_rB left'>數據載入中,請稍後...</div>");
$$.post("${ctp}/page/news_newsList",{keyword:keyword,menuId:menuId,currentPage:currentPage},function(data) {
if(data!=null && data!='null'){
$$("#news_list_div").replaceWith(data);
//$$("#news_list_div").html(data);
}
});
}
這個是利用jquery post方法的非同步提交的實例。
思路是這樣的 $.post(
"這里是要提交到的action,這個應該不陌生",
{這里是要提交到action做處理的參數,action里邊需要的參數},
然後處理之後的回調函數
function(data){
這里是回調函數所做的處理內容
})

具體 你可以看一下文檔 ,除了這個 action的地址與其他語言有關系 ,可以是java ,或者 php或者 其他語言 與 java都沒有任何關系 ,具體 看一下 jquery官方文檔中的 jquery之 ajax章節。

Ⅷ java poi 操作word文檔,怎麼寫入帶上下標的文字

1.1 添加poi支持:包下載地址http://www.apache.org/dyn/closer.cgi/poi/release/

1.2 POI對Excel文件的讀取操作比較方便,POI還提供對Word的DOC格式文件的讀取。但在它的發行版本中沒有發布對Word支持的模塊,需要另外下載一個POI的擴展的Jar包。下載地址為http://www.ibiblio.org/maven2/org/textmining/tm-extractors/0.4/ 下載extractors-0.4_zip這個文件

package com.ray.poi.util;

import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.DocumentEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.textmining.text.extraction.WordExtractor;

/**
* 讀寫doc
* @author wangzonghao
*
*/
public class POIWordUtil {
/**
* 讀入doc
* @param doc
* @return
* @throws Exception
*/
public static String readDoc(String doc) throws Exception {
// 創建輸入流讀取DOC文件
FileInputStream in = new FileInputStream(new File(doc));
WordExtractor extractor = null;
String text = null;
// 創建WordExtractor
extractor = new WordExtractor();
// 對DOC文件進行提取
text = extractor.extractText(in);
return text;
}
/**
* 寫出doc
* @param path
* @param content
* @return
*/
public static boolean writeDoc(String path, String content) {
boolean w = false;
try {

// byte b[] = content.getBytes("ISO-8859-1");
byte b[] = content.getBytes();

ByteArrayInputStream s = new ByteArrayInputStream(b);

POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();

DocumentEntry de = directory.createDocument("WordDocument", s);

FileOutputStream ostream = new FileOutputStream(path);

fs.writeFilesystem(ostream);

s.close();
ostream.close();

} catch (IOException e) {
e.printStackTrace();
}
return w;
}

}
測試

package com.ray.poi.util;

import junit.framework.TestCase;

public class POIUtilTest extends TestCase {

public void testReadDoc() {
try{
String text = POIWordUtil.readDoc("E:/work_space/poi/com/ray/poi/util/demo.doc");
System.out.println(text);
}catch(Exception e){
e.printStackTrace();
}

}

public void testWriteDoc() {
String wr;
try {
wr = POIWordUtil.readDoc("E:/work_space/poi/com/ray/poi/util/demo.doc");

boolean b = POIWordUtil.writeDoc("c:\\demo.doc",wr);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

Ⅸ 在Java的ctp中,客戶端文件上傳到服務端時候,老是出現connected rest異常,為什麼。代碼如下:

client中的out.flush()有問題。不能再循環內out.flush,它會向Server將你的OutputStream發送過去,然後你的伺服器取讀了一句話就寫入了一句話關閉了。下一個循環你再向伺服器推送數據就會發現連接關閉了。不知道正不正確。

關於使用Socket的flush過去無法readLine得到的問題
原因是這樣的:
flush方法只是將字元刷新過去。
readLine方法讀取一行數據,注意:一行數據是以 作為終止條件的。
flush過去的數據一般是沒有換行符的,所以就無法讀取。
為什麼有時候我們flush過去的卻能夠得到呢?有些時候,我們flush之後就沒有代碼了,然後代碼執行完自動將流close調,所以給它加上了換行符過去,所以readLine可以讀取到。
close方法也會刷新緩存流,並且會在數據結尾加上換行符。
這個很關鍵!

你可以嘗試在flush之前使用BufferedWriter的newLine();方法,這樣你會發現flush刷新過去的在伺服器端是可以讀取到的,不一定需要shutdownInputStream或者shutDownOutputStream。

newLine
publicvoidnewLine()
throwsIOException
寫入一個行分隔符。行分隔符字元串由系統屬性line.separator定義,並且不一定是單個新行(' ')符。

拋出:
IOException-如果發生I/O錯誤
close
publicabstractvoidclose()
throwsIOException
關閉此流,但要先刷新它。在關閉該流之後,再調用write()或flush()將導致拋出IOException。關閉以前關閉的流無效。

指定者:
介面Closeable中的close
拋出:
IOException-如果發生I/O錯誤
flush
publicvoidflush()
throwsIOException
刷新該流的緩沖。

指定者:
介面Flushable中的flush
指定者:
類Writer中的flush
拋出:
IOException-如果發生I/O錯誤
readLine
publicStringreadLine()
throwsIOException
讀取一個文本行。通過下列字元之一即可認為某行已終止:換行(' ')、回車(' ')或回車後直接跟著換行。
返回:
包含該行內容的字元串,不包含任何行終止符,如果已到達流末尾,則返回null

Ⅹ 跪求java實現對有內容的word文檔添加頁眉,jacob、poi、itext都沒嘗試成功,跪求指導~

XWPFHeaderFooterPolicy policy = sampleDoc.getHeaderFooterPolicy();
if (policy.getDefaultHeader() == null && policy.getFirstPageHeader() == null
&& policy.getDefaultFooter() == null) {
// Need to create some new headers
// The easy way, gives a single empty paragraph
XWPFHeader headerD = policy.createHeader(policy.DEFAULT);
headerD.getParagraphs(0).createRun().setText("Hello Header World!");

// Or the full control way
CTP ctP1 = CTP.Factory.newInstance();
CTR ctR1 = ctP1.addNewR();
CTText t = ctR1.addNewT();
t.setStringValue("Paragraph in header");

XWPFParagraph p1 = new XWPFParagraph(ctP1, sampleDoc);
XWPFParagraph[] pars = new XWPFParagraph[1];
pars[0] = p1;

policy.createHeader(policy.FIRST, pars);
} else {
// Already has a header, change it
}

參考這段代碼來寫,有問題查一下XWPFHeaderFooterPolicy 這個api的用法,有問題請追問
滿意請採納

熱點內容
交叉編譯優化 發布:2025-05-14 03:48:52 瀏覽:529
動圖在線壓縮 發布:2025-05-14 03:35:24 瀏覽:132
w7共享無法訪問 發布:2025-05-14 03:35:24 瀏覽:482
為什麼微信會出現賬號密碼錯誤 發布:2025-05-14 03:03:30 瀏覽:692
幻影腳本官網 發布:2025-05-14 03:01:13 瀏覽:826
servlet的webxml怎麼配置 發布:2025-05-14 02:51:46 瀏覽:772
怎麼取消手勢密碼 發布:2025-05-14 02:51:11 瀏覽:639
openvpn搭建vpn伺服器搭建 發布:2025-05-14 02:47:52 瀏覽:998
密碼忘了從哪裡找 發布:2025-05-14 02:39:09 瀏覽:548
我的世界什麼伺服器有前途 發布:2025-05-14 02:30:31 瀏覽:528