關於JDialog將值返回給父視窗的方法

這個問題困擾了我很久,就是在JFrame中建立一個繼承自JDialog的視窗,然後當視窗消失時需要得到視窗內某個控制項的值。後來查閱資料最終找到了實現方法:JDialog dialog = new JDialog();...//設定成模態視窗,很關鍵dialog.setModel(true);//使視窗可見dialog.setVisable(true);//當dialog內的方法,這個自己編寫,執行dispose()後,才會調用此方法Object obj = dialog.getValue();

JDBC資料庫編程

 進入Myeclipse database explorer prespective開啟資料庫,右鍵選擇“New”,選擇驅動的模板,自己取個驅動名,然後點擊“Add JARs”,找到資料庫廠商提供的驅動,然後記住這裡的Driver classname。 然後千萬記得添加那個尾碼名為jar的驅動程式,右鍵項目,選擇屬性,然後添加jar包。,對資料庫的簡單作業碼如下。import java.sql.*; public class Db{     public static void

MultiByteToWideChar和WideCharToMultiByte用法詳解 .

 //========================================================================//TITLE://    MultiByteToWideChar和WideCharToMultiByte用法詳解//AUTHOR://    norains//DATE://    第一版:Monday  25-December -2006//    增補版:Wednesday 27-December -2006//   

通過Socket來類比Http互動過程

通過前一章的學習,我們基本瞭解了Http協議,本章將通過具體執行個體來示範一下Http的互動,在這之前,有必要瞭解一下Socket.通訊端是網路連接的一個端點。要通過互連網進行通訊,至少需要一對通訊端一個運行於用戶端,另一個運行於伺服器端.在java中分別用java.net.Socket和java.net.ServerSokcet來建立用戶端socket可以通過public Socket(java.lang.String host,int

原則三:封裝所有的原始類型和字串

繼續《理解物件導向的練習原則》 所有原則要在大家做練習時使用。但只有練習過,才更容易理解物件導向。 一個整型數字本身沒有任何意義。當某個方法用一個整型參數做參數時,這個方法名就要負責解釋一切。假如這個方法使用Hour作為參數,那麼就更容易知道它是做什麼一些了。小對象可能會使代碼易維護一些,因為你可能把一年的"1"傳到這個方法中。 而且使用原始類型的變數時,編譯器無法協助你檢查這類錯誤。 同時,這些小對象一樣可以放入一些屬於這些小對象的邏輯和方法,從而使原本上層較大的方法變小。

sqlite3 操作樣本

 int main( int argc, char **argv ) { sqlite3 *db; sqlite3_stmt * stmt; const char *zTail; //開啟資料庫 int r = sqlite3_open("mysqlite.db",&db) if(r){ printf("%s",sqlite3_errmsg(db));

持續整合的成熟度等級模型

 在去年的AgileChina大會中,Jez Humble(Cruise的產品經理)提到了持續整合的成熟模型, 從低到高為:  1 自動化構建並持續編譯(Automated build / continuous compilation)2 讓單元測試自動化(Automated unit tests)3 讓功能測試自動化(Automated functional tests)4 讓部署自動化,並進行驗收性測試和效能測試等      (Automated deployment to UAT /

sqlite3 常用介面

 int sqlite3_open(  const char *filename,   /* Database filename (UTF-8) */  sqlite3 **ppDb          /* OUT: SQLite db handle

pidgin移植完了,show一把

主要功能:聊天(包括單人和多人聊天室模式)、傳送檔案、帳戶管理、修改組和好友資訊等等效果如下:1.登陸介面:  2.好友名單介面: 3.單人聊天介面:  4.聊天室介面:  5.檔案傳輸介面:   發現libpurple的bug還真不少,可見開源還是要多多加油啊:)

系統程式員應該讀的專業書

系統程式員應該讀的專業書(更新中??):《Windows核心編程》(第五版)---Jeffrey Richter and Christophe Nasarre著《LINUX核心原始碼情景分析》---毛德操 胡希明著《深入理解電腦系統》---Randal E. Bryant and David O’Hallaron著《深入解析Windows作業系統》(第四版)---Mark E.Russinovich著《程式員的自我修養---連結、裝載與庫》---俞甲子 石凡

持續整合案例分析系列(2)——大規模項目團隊持續整合實踐之一二

前些日子寫了關於小規模產品團隊的持續整合實踐,之後就一直就忙於項目,今天終於有時間完成這一篇關於大規模項目的持續整合相關問題了。 一、持續整合基礎在典型的軟體項目中,整合階段一般都是在最後,因此也是出現問題最多,而且最有可能導致不能按時交付。而持續整合(XP十二實踐之一)可以用來解決這個問題。既然大家都認為“頻繁地使軟體在某一代碼基準構建並通過測試”是個不錯的做法,那麼讓代碼每次變化時都能夠成功構建並通過測試不是更好嗎?通過持續整合,所有的工作都會儘可能地整合到單一的代碼基準上。而每次代碼的提交

敏捷開發的26條至理名言

我經常收集各種各樣的至理名言,最近我重溫敏捷開發;真正的問題是什嗎?下面是一份26條關鍵原則的清單,以指引敏捷式軟體開發 (Agile Software Development)團隊。

MyEclipse9 註冊碼到期的解決方案(64位win7)

弄了一上午,終於破解完成。系統:win7-64bit軟體:MyEclipse 9        先按照網上搜尋的方法,不成功,可回帖都說成功了,發現運行破解程式的的時候報兩個錯誤,說擷取系統id失敗。試想原因可能就在於此,再百度之後找到瞭解決該問的的方法:        1.下載一個32位的jdk,改環境變數JAVA_HOME。        2.運行破解程式正常。        3.改回64位的環境變數。       

a manual deployment process which I am scared with

This manual deployment process was as follows.1. Logon to the ‘build box’2. Get latest3. Open visual studio and compile the application4. FTP the resulting app to a staging area on our production webserver5. Put the website offline6. Run any new SQL

設定漸層顏色標題列

設定介面的標題列的漸層顏色,在OnPaint中調用如下函數即可 DrawCaption(CDC *pDC, const CString strCaption, const COLORREF clrCaption/* =RGB */){CDC memdc;memdc.CreateCompatibleDC(pDC);CRect rectCaption, rectClient;CBitmap

向RichEdit插入OLE控制項的問題

第一次寫OLE控制項(MsgReplyCtrl),首先在stdafx.h標頭檔中引入tlb檔案#import "MsgReply.tlb"像如下代碼就會返回REGDB_E_CLASSNOTREG錯誤,大概應該是"組件沒有註冊或註冊失敗"的問題吧。MsgReplyLib::IMsgReplyCtrlPtr pMsgReply;HRESULT hr =

彈出框無焦點顯示

 在2K/XP下我們可以用 AttachThreadInput 和SetForegroundWindow來有效擷取焦點。//捕捉並設定當前焦點視窗為我們的視窗 AttachThreadInput( GetWindowThreadProcessId( ::GetForegroundWindow(),NULL), GetCurrentThreadId(),TRUE); //置我們的為焦點視窗 SetForegroundWindow(); SetFocus(); //釋放thread

持續整合實踐問題(一)提交前功能測試運行太慢

一個多月前,收到一封來信,諮詢一個持續整合的問題。內容是這樣的:“我們目前的項目,用Selenium

ADO訪問Access資料庫

1. http://blog.csdn.net/zyq5945/article/details/5541280# 採用上面的方法。如果串連加密的資料庫會有問題,經測驗,大概跟連接字串有關係。改為如下方法:CString connection_str;connection_str.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;\ Data Source=%s;\ Jet OLEDB:System database=%s"), pDlg->m_cc2

特性分支開發與持續整合

Martin Fowler 最近在用分布式版本控制工具(mercurial/GIT),並寫了一篇博文,名為《特性分支》,主要討論了使用分布式版本控制工具以後,可能的三種工作方式。(非常佩服Martin Fowler的總結能力。) 1. 堆積變更,延遲合并       在我看來,這種方式的確充分利用了DVCS的靈活性,但顯然,不愛頻繁提交的開發人員很可能一直發揚這個壞習慣。 2.

總頁數: 61357 1 .... 21031 21032 21033 21034 21035 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.