S-JIS[2006-04-16/2009-04-04] 変更履歴

プログラミング言語比較

GUI(グラフィカルユーザーインターフェース)

 

 
メッセージボックス       MsgBox("メッセージ", vbOKOnly, "タイトル")   CWnd::MessageBox("メッセージ", "タイトル"); JOptionPane.showMessageDialog(null, "メッセージ", "タイトル", JOptionPane.INFORMATION_MESSAGE);
  alert("メッセージ");   MsgBox("メッセージ", vbExclamation, "タイトル")   CWnd::MessageBox("メッセージ", "タイトル", MB_ICONEXCLAMATION); JOptionPane.showMessageDialog(null, "メッセージ", "タイトル", JOptionPane.WARNING_MESSAGE);
      MsgBox("メッセージ", vbCritical, "タイトル")   CWnd::MessageBox("メッセージ", "タイトル", MB_ICONSTOP); JOptionPane.showMessageDialog(null, "メッセージ", "タイトル", JOptionPane.ERROR_MESSAGE);
確認ダイアログ   var r = confirm("メッセージ");   Dim r As Integer
r = MsgBox("メッセージ", vbYesNo Or vbQuestion, "タイトル")
vbOKCancel
  int r = CWnd::MessageBox("メッセージ", "タイトル", MB_YESNO|MB_ICONQUESTION);
MB_OKCANCEL
int r = JOptionPane.showConfirmDialog(null, "メッセージ", "タイトル", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
JOptionPane.OK_CANCEL_OPTION
  false以外   vbYes, vbOK   IDYES, IDOK JOptionPane.YES_OPTION, OK_OPTION
  false   vbNo, vbCancel   IDNO, IDCANCEL JOptionPane.NO_OPTION, CANCEL_OPTION
インプットボックス   var r = prompt("メッセージ, "初期値");   Dim r As String
r = InputBox("メッセージ", "タイトル")

Dim r As Variant
r = Application.InputBox("メッセージ", "タイトル", "初期値", Type:=2)
If VarType(r) = vbBoolean Then
 Debug.Print "キャンセル:"; r
Else
 Debug.Print "入力文字列:"; r
End If
    String r = JOptionPane.showInputDialog(null, "メッセージ", "タイトル", JOptionPane.PLAIN_MESSAGE);
ファイル選択 <input type="file" name="〜">     Dim r As Variant
r = Application.GetOpenFilename
'r = Application.GetSaveAsFilename
If VarType(r) = vbString Then
 Debug.Print "ファイル名"; r
Else
 Debug.Print "キャンセル"; r
End If

Dim r As Boolean
r = Application.Dialogs(xlDialogOpen).Show
If r Then
 Debug.Print "OK"
Else
 Debug.Print "CANCEL"
End If
xlDialogSaveAs
xlDialogFindFile
xlDialogFileDelete
xlDialogImportTextFile
  CFileDialog
SHFileOperation
JFileChooser
 
ラベル <label for="lbl1">ラベル</label>   <c:out value="ラベル"/> Dim lbl1 As Label
Set lbl1 = フォーム.ラベル名
lbl1.caption = "ラベル"
  CStatic m_Lbl1; new JLabel("ラベル")
テキストボックス <input id="edt1" type="text">   <html:text property="edt1"/> Dim edt1 As TextBox
Set edt1 = フォーム.テキストボックス名
  CEdit m_Edt1; JTextField field = new JTextField();
  var str = edt1.value;   Dim str As String
str = edt1.Text
  CString str;
m_Edt1.GetWindowText(str);
String str = field.getText();
  edt1.value = "値";   edt1.Text = "値"   m_Edt1.SetWindowText("値"); field.setText("値");
テキストエリア <textarea cols="桁数" rows="行数">
初期文章</textarea>
  <html:textarea property="edt1" cols="桁数" rows="行数"/> Dim edt2 As TextBox
Set edt2 = フォーム.テキストボックス名
edt2.MultiLine = True
edt2.EnterKeyBehavior = True 'Enterキーで改行する
edt2.TabKeyBehavior = True 'Tabを入力可能とする
    new JTextArea("初期文章", 行数, 桁数)
ボタン <input id="btn1" type="button" value="ボタン名">   <html:button property="btn1" value="ボタン名"/> Dim btn1 As CommandButton
Set btn1 = フォーム.コマンドボタン名
btn1.Caption = "ボタン名"
  CButton m_Btn1; new JButton("ボタン名")
onclick()="スクリプト"   onclick()="スクリプト" Private Sub コマンドボタン名_Click()
 〜
End Sub
     
コンボボックス <select id="cmb1">
<option value="1">選択肢1</option>
<option value="2">選択肢2</option>
<option value="3" selected="selected">選択肢d</option>
</select>
  <html:select property="cmb1" size="1">
<html:option value="1">選択肢1</html:option>
<html:option value="2">選択肢2</html:option>
<html:option value="3">選択肢3</html:option>
</html:select>
Dim cmb1 As ComboBox
Set cmb1 = フォーム.コンボボックス名
  CComboBox m_Cmb1; JComboBox cmb1 = new JComboBox();
cmb1.addItem("選択肢1");
cmb1.addItem("選択肢2");
cmb1.addItem("選択肢3");
リストボックス <select id="lst1" size="行数">
<option value="1">選択肢1</option>
<option value="2">選択肢2</option>

</select>
  <html:select property="lst1" size="行数">
<html:option value="1">選択肢1</html:option>
<html:option value="2">選択肢2</html:option>

</html:select>
Dim lst1 As ListBox
Set lst1 = フォーム.リストボックス名
  CListBox m_Lst1; String[] opts = { "選択肢1", "選択肢2", 〜 };
JScrollPane lst1 = new JScrollPane(new JList(opts));
<select id="lst2" size="行数" multiple>

</select>
  <html:select property="lst2" size="行数" multiple="true">

</html:select>
lst2.MultiSelect = fmMultiSelectMult 又は fmMultiSelectExtended   CListBox m_Lst2;  
チェックボックス <input id="chk1" type="checkbox" value="c1"><label for="chk1">チェック</label>   <html:checkbox property="chk1"/>チェック Dim chk1 As CheckBox
Set chk1 = フォーム.チェックボックス名
chk1.Caption = "チェック"
    new JCheckBox("チェック")
<input id="chk2" type="checkbox" value="c2" checked>〜   chk2.Value = True     new JCheckBox("チェック", true)
ラジオボタン <input id="rdo1" type="radio" value="r1" name="group1"><label for="rdo1">ラジオ1</label>
<input id="rdo2" type="radio" value="r2" name="group1"><label for="rdo2">ラジオ2</label>
  <html:radio property="group1" value="r1"/>ラジオ1
<html:radio property="group1" value="r2"/>ラジオ2
Dim rdo1 As OptionButton, rdo2 As OptionButton
Set rdo1 = フォーム.オプションボタン名
rdo1.Caption = "ラジオ1"
rdo1.GroupName = "group1"
Set rdo1 = フォーム.オプションボタン名
rdo2.Caption = "ラジオ2"
rdo2.GroupName = "group1"
    JRadioButton rdo1 = new JRadioButton("ラジオ1");
JRadioButton rdo2 = new JRadioButton("ラジオ2");
ButtonGroup group1 = new ButtonGroup();
group1.add(rdo1);
group1.add(rdo2);
 
<input id="rdo" type="radio" value="r" name="group1" checked>ラジオ   rdo.Value = True     new JRadioButton("ラジオ", true)
グループボックス <fieldset>
<legend>キャプション</legend>

</fieldset>
    Dim frm As Frame
Set frm = フォーム.フレーム名
frm.Caption = "キャプション"
     
 
フォーカス制御       Dim 部品 As Control 部品 As Control CWnd* 部品 Component 部品
  部品.fucos();
部品.blur();
  部品.SetFocus 部品.Focus() 部品->SetFocus();
pWnd->SetForegroundWindow();

ダイアログの場合
pDlg->GotoDlgCtrl(部品);
部品.requestFocus();
部品.requestFocusInWindow();
      Set c = フォーム.ActiveControl   CWnd *pWnd = CWnd::GetFocus();
CWnd *pWnd = CWnd::GetForegroundWindow();
 
        部品.SelectNextControl(基準部品, 方向, タブストップ, 入れ子部品, 先頭に戻る) ダイアログの場合
pDlg->NextDlgCtrl();
pDlg->PrevDlgCtrl();
部品.transferFocus();
部品.transferFocusBackward();
アクティブ         部品.Activate pWnd->SetActiveWindow();  
        フォーム = Form.ActivateForm CWnd *pWnd = CWnd::GetActiveWindow();  
ウィンドウ   self   ActiveWindow   pWnd = (CMainFrame*)AfxGetApp()->m_pMainWnd;  
  top
parent
opener
  ウィンドウ.Parent   pWnd->GetWindow()
pWnd->GetNextWindow()
pWnd->GetParent()
pWnd->GetOwner()
pWnd->GetTopWindow()
pWnd->GetDlgItem(nID)
win.getOwner()
win.getWindows()
win.getOwnedWindows()
探索   ウィンドウ.名前
ウィンドウ["名前"]
  Dim w As Window
Set w = Application.Windows("Book1")
  CWnd *pWnd = CWnd::FindWindow(NULL, "ウィンドウタイトル");  
位置   var x = ウィンドウ.screenLeft;
var y = ウィンドウ.screenTop;
  x = 部品.Left
y = 部品.Top
x = 部品.Left
y = 部品.Top
pt = 部品.Location
CRect rect;
pWnd->GetWindowRect(&rect);
int x = rect.left;
int y = rect.top;
int x = 部品.getX();
int y = 部品.getY();
getLocation()
getBounds()
getLocationOnScreen()
  ウィンドウ.moveTo(dx, dy)
ウィンドウ.moveBy(ox, oy)
  部品.Left = dx
部品.Top = dy
部品.Move(dx, dy)
部品.Left = dx
部品.Top = dy
部品.Location = pt
SetBounds()
MoveWindow()
SetWindowPos()
部品.setLocation(dx, dy);
setBounds()
setLocationRelativeTo(null)
          WM_MOVE ComponentListener
#componentMoved()
サイズ       nx = 部品.Width
ny = 部品.Height
nx = 部品.Width
ny = 部品.Height
sz = 部品.Size
CRect rect;
pWnd->GetWindowRect(&rect);
int nx = rect.Width();
int ny = rect.Height();
int nx = 部品.getWidth();
int ny = 部品.getHeight();
getSize();
getBounds()
  ウィンドウ.resizeTo(nx, ny);
ウィンドウ.resizeBy(ox, oy);
  部品.Width = nx
部品.Height = ny
部品.Width = nx
部品.Height = ny
部品.Size = sz
SetBounds()
MoveWindow()
SetWindowPos()
部品.setSize(nx, ny);
setBounds()
  var wx = screen.width;
var wy = screen.height;
var wx = screen.availWidth;
var wy = screen.availHeight;
      int wx = GetSystemMetrics(SM_CXFULLSCREEN);
int wy = GetSystemMetrics(SM_CYFULLSCREEN);
GraphicsEnvironment env = GraphicsEnvironment. getLocalGraphicsEnvironment();
Rectangle rect = env.getMaximumWindowBounds();
int wx = rect.width;
int wy = rect.height;
onresize()         WM_SIZE ComponentListener
#componentResized()
 
フォーム <form>

</form>
  <html:form>

</html:form>
UserForm   CFormView JPanel
テキストエディター           CEditView JEditorPane
スクロール           CScrollView JScrollPane
  scrollTo(dx, dy)
scrollBy(nx, ny)
         
分割           CSplitterWnd JSplitPane
ツリー <ul><li>〜</li></ul>         CTreeView JTree
テーブル <table>
<tr><th>〜</th></tr>
<tr><td>〜</td></tr>
</table>
          JTable
メニュー       Dim menu As CommandBar
Set menu = Application.CommandBars("Worksheet Menu Bar")
  CMenu JMenuBar
JMenu
JMenuItem
      Position:=msoBarPopupのCommandBarを作成し、ShowPopupで表示   CMenu::TrackPopupMenu() JPopupMenu
ツールバー       Dim tool As CommandBar
Set tool = Application.CommandBars("ツールバーの名前")
  CToolBar
CDialogBar
JToolBar
ステータスバー       Application.StatusBar = "メッセージ"
Application.StatusBar = False '元に戻す

Application.DisplayStatusBar = False 'バーを消す
  CStatusBar ステータスバーもどき
 
マウスイベント onmousemove()         WM_MOUSEMOVE MouseMotionListener#mouseMoved()
MouseMotionListener#mouseDragged()
onmouseover()
onmouseout()
          MouseListener#mouseEntered()
MouseListener#mouseExited()
onmousedown()
onmouseup()
        WM_LBUTTONDOWN
WM_RBUTTONDOWN
WM_LBUTTONUP
WM_RBUTTONUP
MouseListener#mousePressed()
MouseListener#mouseReleased()
onclick()
ondblclick()
        WM_LBUTTONDBLCLK
WM_RBUTTONDBLCLK
MouseListener#mouseClicked(MouseEvent e)
e.getClickCount() …クリック数
            MouseWheelListener#mouseWheelMoved()
キーイベント onkeydown()
onkeypress()
onkeyup()
        WM_KEYDOWN
WM_KEYUP
KeyListener#keyTyped()
KeyListener#keyPressed()
KeyListener#keyReleased()
          WM_CHAR
WM_IME_CHAR
 
            registerKeyboardAction()

言語比較全般へ戻る / 参考文献 / プログラム記号比較 / 技術メモへ戻る
メールの送信先:ひしだま