_ranco_ の回答履歴

全483件中221~240件表示
  • java.util.Listのヒープサイズの取得

    オブジェクトのサイズを取得するメソッドとして、  java.lang.instrument.Instrumentation#getObjectSize があることは教わったのですが、なんと、このメソッドは参照先オブジェクトの サイズを調べてくれません。 ですから、私の環境では、Listに何のオブジェクトをaddしても、しなくても 24 が返ってくるだけでした。 どなたか、List内のオブジェクトの合計のヒープサイズを求めるライブラリもしくは、 リフレクションとInstrumentation#getObjectSizeを使った合計のヒープサイズを調べる 具体的な実装例をご存知の方はおられませんでしょうか? ( 前の質問は全く無関係な方向に進んでしまっていますので、   しばらく放置させていただきます。ご了承ください。)

    • 締切済み
    • ggable
    • Java
    • 回答数9
  • java.util.Listのヒープサイズの取得

    オブジェクトのサイズを取得するメソッドとして、  java.lang.instrument.Instrumentation#getObjectSize があることは教わったのですが、なんと、このメソッドは参照先オブジェクトの サイズを調べてくれません。 ですから、私の環境では、Listに何のオブジェクトをaddしても、しなくても 24 が返ってくるだけでした。 どなたか、List内のオブジェクトの合計のヒープサイズを求めるライブラリもしくは、 リフレクションとInstrumentation#getObjectSizeを使った合計のヒープサイズを調べる 具体的な実装例をご存知の方はおられませんでしょうか? ( 前の質問は全く無関係な方向に進んでしまっていますので、   しばらく放置させていただきます。ご了承ください。)

    • 締切済み
    • ggable
    • Java
    • 回答数9
  • java.util.Listのヒープサイズの取得

    オブジェクトのサイズを取得するメソッドとして、  java.lang.instrument.Instrumentation#getObjectSize があることは教わったのですが、なんと、このメソッドは参照先オブジェクトの サイズを調べてくれません。 ですから、私の環境では、Listに何のオブジェクトをaddしても、しなくても 24 が返ってくるだけでした。 どなたか、List内のオブジェクトの合計のヒープサイズを求めるライブラリもしくは、 リフレクションとInstrumentation#getObjectSizeを使った合計のヒープサイズを調べる 具体的な実装例をご存知の方はおられませんでしょうか? ( 前の質問は全く無関係な方向に進んでしまっていますので、   しばらく放置させていただきます。ご了承ください。)

    • 締切済み
    • ggable
    • Java
    • 回答数9
  • コンボボックスにつきまして

    JComboBoxを使って、コンボボックスを作成したいのすが、 表示は名称で、実際の値取得はコードで取りたいのですが、 可能でしょうか? 例えば、 コード  名称 001   りんご 002   ぶどう 003   パイン というデータをセットし、 コンボボックスのドロップダウンでは「りんご」を選択したときには、 「001」という値を取得したいのです。 よろしくお願いします。

  • java.util.Listのヒープサイズの取得

    オブジェクトのサイズを取得するメソッドとして、  java.lang.instrument.Instrumentation#getObjectSize があることは教わったのですが、なんと、このメソッドは参照先オブジェクトの サイズを調べてくれません。 ですから、私の環境では、Listに何のオブジェクトをaddしても、しなくても 24 が返ってくるだけでした。 どなたか、List内のオブジェクトの合計のヒープサイズを求めるライブラリもしくは、 リフレクションとInstrumentation#getObjectSizeを使った合計のヒープサイズを調べる 具体的な実装例をご存知の方はおられませんでしょうか? ( 前の質問は全く無関係な方向に進んでしまっていますので、   しばらく放置させていただきます。ご了承ください。)

    • 締切済み
    • ggable
    • Java
    • 回答数9
  • オブジェクトのヒープサイズの取得

    任意のオブジェクトの実行中のヒープサイズを取得する方法を教えてください。 具体的には、Undoバッファ(LinkedList)を実装していて、そのヒープサイズが あるサイズを超えた場合には、HDDに内容を保存してヒープを開放したいと考えています。 これを実現するために、動的にヒープサイズを取得する必要があるのですが、 また、上記のようにListがあるサイズを超えたら自動的にHDDなどに保存・呼び出しをしてくれて ユーザレベルでオンメモリがどうか等を意識しなくてもすむようなライブラリは 存在しないでしょうか? 以上2点について、よろしくお願いします。

    • 締切済み
    • ggable
    • Java
    • 回答数7
  • オブジェクトのヒープサイズの取得

    任意のオブジェクトの実行中のヒープサイズを取得する方法を教えてください。 具体的には、Undoバッファ(LinkedList)を実装していて、そのヒープサイズが あるサイズを超えた場合には、HDDに内容を保存してヒープを開放したいと考えています。 これを実現するために、動的にヒープサイズを取得する必要があるのですが、 また、上記のようにListがあるサイズを超えたら自動的にHDDなどに保存・呼び出しをしてくれて ユーザレベルでオンメモリがどうか等を意識しなくてもすむようなライブラリは 存在しないでしょうか? 以上2点について、よろしくお願いします。

    • 締切済み
    • ggable
    • Java
    • 回答数7
  • JTable で複数行の編集

    JTable で複数行の編集ができるようにしたいと思っています。 JTextArea を使う独自の CellEditor を作ることで、できました。 ただ、編集を開始するのにマウスでダブルクリックする必要があります。 セルにフォーカスがある状態で、キーボード入力で編集を開始できないでしょうか? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ JTextField を使った DefaultCellEditor はできます。 自作の JTextArea を使う CellEditor でもできました。 しかし、JScrollPane を付けるとできなくなります。 解決策をご存知の方がいらっしゃいましたら、よろしくお願いします。 public class TextAreaCellEditor extends AbstractCellEditor implements TableCellEditor { private JTextArea textArea = new JTextArea(); private JScrollPane scroll = new JScrollPane(textArea); public TextAreaCellEditor() { scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); } public Object getCellEditorValue() { return textArea.getText(); } public boolean isCellEditable(EventObject anEvent) { if (anEvent instanceof MouseEvent) { return ((MouseEvent) anEvent).getClickCount() >= 2; } return true; } public boolean shouldSelectCell(EventObject anEvent) { return true; } public boolean stopCellEditing() { fireEditingStopped(); return true; } public void cancelCellEditing() { fireEditingCanceled(); } public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { textArea.setText((value != null) ? value.toString() : ""); return scroll; // JScrollPane を付けなければ可能 // return textArea; } }

    • ベストアンサー
    • taro1235
    • Java
    • 回答数3
  • オブジェクトのヒープサイズの取得

    任意のオブジェクトの実行中のヒープサイズを取得する方法を教えてください。 具体的には、Undoバッファ(LinkedList)を実装していて、そのヒープサイズが あるサイズを超えた場合には、HDDに内容を保存してヒープを開放したいと考えています。 これを実現するために、動的にヒープサイズを取得する必要があるのですが、 また、上記のようにListがあるサイズを超えたら自動的にHDDなどに保存・呼び出しをしてくれて ユーザレベルでオンメモリがどうか等を意識しなくてもすむようなライブラリは 存在しないでしょうか? 以上2点について、よろしくお願いします。

    • 締切済み
    • ggable
    • Java
    • 回答数7
  • 進捗バーが更新されません。

    プログレスバーの更新についてですが 下記のサンプルで動作させても プログレスバーの進捗状況が更新されなくて困っています。 タイマーなどを使用すれば更新されるようですが 各種状況に応じて自ら更新させたいのです。 以下のサンプルはどのように修正すれば 更新されるようになるでしょうか? 宜しくお願いします。 public class SampleProgressBar extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; JButton startButton; JButton stopButton; JProgressBar bar; JLabel label; int count; public void actionPerformed(ActionEvent arg0) { String cmd = arg0.getActionCommand(); if (cmd.equals("start")){ startButton.setEnabled(false); stopButton.setEnabled(true); for(int i=0, count=0; i<20000; i++ ) { label.setText(count + " count"); count++; bar.setValue(count); int per = (int)(bar.getPercentComplete() * 100); bar.setString(per + "% 完了"); try { Thread.sleep(1); } catch(Exception err) {} } }else if (cmd.equals("stop")){ startButton.setEnabled(true); stopButton.setEnabled(false); bar.setValue(0); int per = (int)(bar.getPercentComplete() * 100); bar.setString(per + "% 完了"); } } public static void main(String[] args) { SampleProgressBar frame = new SampleProgressBar(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 300, 200); frame.setTitle("Sample"); frame.setVisible(true); } public SampleProgressBar() { super(); initialize(); } private void initialize() { this.setSize(300, 200); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); count = 0; label = new JLabel("Not Start"); JPanel labelPanel = new JPanel(); labelPanel.add(label); startButton = new JButton("start"); startButton.addActionListener(this); startButton.setActionCommand("start"); stopButton = new JButton("stop"); stopButton.addActionListener(this); stopButton.setActionCommand("stop"); stopButton.setEnabled(false); JPanel buttonPanel = new JPanel(); buttonPanel.add(startButton); buttonPanel.add(stopButton); bar = new JProgressBar(0, 20000); bar.setStringPainted(true); bar.setString(""); bar.setValue(0); JPanel barPanel = new JPanel(); barPanel.add(bar); getContentPane().add(labelPanel, BorderLayout.PAGE_START); getContentPane().add(buttonPanel, BorderLayout.PAGE_END); getContentPane().add(barPanel, BorderLayout.CENTER); } private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(new BorderLayout()); } return jContentPane; } }

    • ベストアンサー
    • Zepetto
    • Java
    • 回答数2
  • JTableの列ヘッダ

    JTableの列ヘッダ(列見出し)を表示する方法で、 JScrollPaneを利用せずに表示する方法はありますでしょうか? テーブルに見出しをつけたいのですが、スクロールバーをつけたくないのです。 お手数ですがご教授お願いします。

  • JTableの列ヘッダ

    JTableの列ヘッダ(列見出し)を表示する方法で、 JScrollPaneを利用せずに表示する方法はありますでしょうか? テーブルに見出しをつけたいのですが、スクロールバーをつけたくないのです。 お手数ですがご教授お願いします。

  • JTable で複数行の編集

    JTable で複数行の編集ができるようにしたいと思っています。 JTextArea を使う独自の CellEditor を作ることで、できました。 ただ、編集を開始するのにマウスでダブルクリックする必要があります。 セルにフォーカスがある状態で、キーボード入力で編集を開始できないでしょうか? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ JTextField を使った DefaultCellEditor はできます。 自作の JTextArea を使う CellEditor でもできました。 しかし、JScrollPane を付けるとできなくなります。 解決策をご存知の方がいらっしゃいましたら、よろしくお願いします。 public class TextAreaCellEditor extends AbstractCellEditor implements TableCellEditor { private JTextArea textArea = new JTextArea(); private JScrollPane scroll = new JScrollPane(textArea); public TextAreaCellEditor() { scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); } public Object getCellEditorValue() { return textArea.getText(); } public boolean isCellEditable(EventObject anEvent) { if (anEvent instanceof MouseEvent) { return ((MouseEvent) anEvent).getClickCount() >= 2; } return true; } public boolean shouldSelectCell(EventObject anEvent) { return true; } public boolean stopCellEditing() { fireEditingStopped(); return true; } public void cancelCellEditing() { fireEditingCanceled(); } public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { textArea.setText((value != null) ? value.toString() : ""); return scroll; // JScrollPane を付けなければ可能 // return textArea; } }

    • ベストアンサー
    • taro1235
    • Java
    • 回答数3
  • マウスイベントに合わせた動作を行いたい。

    いつもお世話になってます。 再びお願いします。 枠上か否かの判別はできるようになったのですが 動作が不安定というか意図し動作にならず困っております。 悩み疲れてよく分からなくなってきました(汗) 枠上だと判定した場合にはボーダーサイズを変更して、 枠の内部と判定した場合にはボーダーを含んだパネルを ドラッグの動きに合わせて移動したいのです。 どなたかどこを直せば良いのか分かりますでしょうか。 宜しくお願いいたします。 public class SampleButtonSize extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JPanel jPanel = null; private Border jBdrPower = null; private JButton jButton = null; private JButton jButton1 = null; public Point pMus; private JPanel getJPanel() { if (jPanel == null) { jPanel = new JPanel(); jPanel.setLayout(null); jPanel.setBounds(new Rectangle(30, 25, 205, 98)); jPanel.setBorder(new TitledBorder( new EtchedBorder(), "Power" )); jPanel.add(getJButton(), null); jPanel.add(getJButton1(), null); jPanel.addMouseMotionListener(new java.awt.event.MouseMotionListener() { public void mouseDragged(java.awt.event.MouseEvent e) { MusX = e.getX(); MusY = e.getY(); inner = jBdrPower.getBorderInsets(jPanel); Dimension PnlSize = jPanel.getSize(); pMus = jPanel.getLocation(); if( MusX< inner.left || MusX> PnlSize.width - inner.right || MusY< inner.top || MusY> PnlSize.height - inner.bottom ) { // border の内側線よりも外:サイズ変更 jPanel.setSize(MusX, MusY); } else { // border の内側線よりも内:移動 jPanel.setLocation( pMus.x + MusX, pMus.y + MusY ); } } public void mouseMoved(java.awt.event.MouseEvent e) { } }); } return jPanel; } private JButton getJButton() { if (jButton == null) { jButton = new JButton(); jButton.setBounds(new Rectangle(16, 25, 82, 58)); } return jButton; } private JButton getJButton1() { if (jButton1 == null) { jButton1 = new JButton(); jButton1.setBounds(new Rectangle(115, 24, 77, 59)); } return jButton1; } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { SampleButtonSize thisClass = new SampleButtonSize(); thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); thisClass.setVisible(true); } }); } public SampleButtonSize() { super(); initialize(); } private void initialize() { this.setSize(300, 200); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); } private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.add(getJPanel(), null); } return jContentPane; } }

    • ベストアンサー
    • Zepetto
    • Java
    • 回答数3
  • 進捗バーが更新されません。

    プログレスバーの更新についてですが 下記のサンプルで動作させても プログレスバーの進捗状況が更新されなくて困っています。 タイマーなどを使用すれば更新されるようですが 各種状況に応じて自ら更新させたいのです。 以下のサンプルはどのように修正すれば 更新されるようになるでしょうか? 宜しくお願いします。 public class SampleProgressBar extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; JButton startButton; JButton stopButton; JProgressBar bar; JLabel label; int count; public void actionPerformed(ActionEvent arg0) { String cmd = arg0.getActionCommand(); if (cmd.equals("start")){ startButton.setEnabled(false); stopButton.setEnabled(true); for(int i=0, count=0; i<20000; i++ ) { label.setText(count + " count"); count++; bar.setValue(count); int per = (int)(bar.getPercentComplete() * 100); bar.setString(per + "% 完了"); try { Thread.sleep(1); } catch(Exception err) {} } }else if (cmd.equals("stop")){ startButton.setEnabled(true); stopButton.setEnabled(false); bar.setValue(0); int per = (int)(bar.getPercentComplete() * 100); bar.setString(per + "% 完了"); } } public static void main(String[] args) { SampleProgressBar frame = new SampleProgressBar(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 300, 200); frame.setTitle("Sample"); frame.setVisible(true); } public SampleProgressBar() { super(); initialize(); } private void initialize() { this.setSize(300, 200); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); count = 0; label = new JLabel("Not Start"); JPanel labelPanel = new JPanel(); labelPanel.add(label); startButton = new JButton("start"); startButton.addActionListener(this); startButton.setActionCommand("start"); stopButton = new JButton("stop"); stopButton.addActionListener(this); stopButton.setActionCommand("stop"); stopButton.setEnabled(false); JPanel buttonPanel = new JPanel(); buttonPanel.add(startButton); buttonPanel.add(stopButton); bar = new JProgressBar(0, 20000); bar.setStringPainted(true); bar.setString(""); bar.setValue(0); JPanel barPanel = new JPanel(); barPanel.add(bar); getContentPane().add(labelPanel, BorderLayout.PAGE_START); getContentPane().add(buttonPanel, BorderLayout.PAGE_END); getContentPane().add(barPanel, BorderLayout.CENTER); } private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(new BorderLayout()); } return jContentPane; } }

    • ベストアンサー
    • Zepetto
    • Java
    • 回答数2
  • マウスイベントに合わせた動作を行いたい。

    いつもお世話になってます。 再びお願いします。 枠上か否かの判別はできるようになったのですが 動作が不安定というか意図し動作にならず困っております。 悩み疲れてよく分からなくなってきました(汗) 枠上だと判定した場合にはボーダーサイズを変更して、 枠の内部と判定した場合にはボーダーを含んだパネルを ドラッグの動きに合わせて移動したいのです。 どなたかどこを直せば良いのか分かりますでしょうか。 宜しくお願いいたします。 public class SampleButtonSize extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JPanel jPanel = null; private Border jBdrPower = null; private JButton jButton = null; private JButton jButton1 = null; public Point pMus; private JPanel getJPanel() { if (jPanel == null) { jPanel = new JPanel(); jPanel.setLayout(null); jPanel.setBounds(new Rectangle(30, 25, 205, 98)); jPanel.setBorder(new TitledBorder( new EtchedBorder(), "Power" )); jPanel.add(getJButton(), null); jPanel.add(getJButton1(), null); jPanel.addMouseMotionListener(new java.awt.event.MouseMotionListener() { public void mouseDragged(java.awt.event.MouseEvent e) { MusX = e.getX(); MusY = e.getY(); inner = jBdrPower.getBorderInsets(jPanel); Dimension PnlSize = jPanel.getSize(); pMus = jPanel.getLocation(); if( MusX< inner.left || MusX> PnlSize.width - inner.right || MusY< inner.top || MusY> PnlSize.height - inner.bottom ) { // border の内側線よりも外:サイズ変更 jPanel.setSize(MusX, MusY); } else { // border の内側線よりも内:移動 jPanel.setLocation( pMus.x + MusX, pMus.y + MusY ); } } public void mouseMoved(java.awt.event.MouseEvent e) { } }); } return jPanel; } private JButton getJButton() { if (jButton == null) { jButton = new JButton(); jButton.setBounds(new Rectangle(16, 25, 82, 58)); } return jButton; } private JButton getJButton1() { if (jButton1 == null) { jButton1 = new JButton(); jButton1.setBounds(new Rectangle(115, 24, 77, 59)); } return jButton1; } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { SampleButtonSize thisClass = new SampleButtonSize(); thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); thisClass.setVisible(true); } }); } public SampleButtonSize() { super(); initialize(); } private void initialize() { this.setSize(300, 200); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); } private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.add(getJPanel(), null); } return jContentPane; } }

    • ベストアンサー
    • Zepetto
    • Java
    • 回答数3
  • マウスイベントに合わせた動作を行いたい。

    いつもお世話になってます。 再びお願いします。 枠上か否かの判別はできるようになったのですが 動作が不安定というか意図し動作にならず困っております。 悩み疲れてよく分からなくなってきました(汗) 枠上だと判定した場合にはボーダーサイズを変更して、 枠の内部と判定した場合にはボーダーを含んだパネルを ドラッグの動きに合わせて移動したいのです。 どなたかどこを直せば良いのか分かりますでしょうか。 宜しくお願いいたします。 public class SampleButtonSize extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JPanel jPanel = null; private Border jBdrPower = null; private JButton jButton = null; private JButton jButton1 = null; public Point pMus; private JPanel getJPanel() { if (jPanel == null) { jPanel = new JPanel(); jPanel.setLayout(null); jPanel.setBounds(new Rectangle(30, 25, 205, 98)); jPanel.setBorder(new TitledBorder( new EtchedBorder(), "Power" )); jPanel.add(getJButton(), null); jPanel.add(getJButton1(), null); jPanel.addMouseMotionListener(new java.awt.event.MouseMotionListener() { public void mouseDragged(java.awt.event.MouseEvent e) { MusX = e.getX(); MusY = e.getY(); inner = jBdrPower.getBorderInsets(jPanel); Dimension PnlSize = jPanel.getSize(); pMus = jPanel.getLocation(); if( MusX< inner.left || MusX> PnlSize.width - inner.right || MusY< inner.top || MusY> PnlSize.height - inner.bottom ) { // border の内側線よりも外:サイズ変更 jPanel.setSize(MusX, MusY); } else { // border の内側線よりも内:移動 jPanel.setLocation( pMus.x + MusX, pMus.y + MusY ); } } public void mouseMoved(java.awt.event.MouseEvent e) { } }); } return jPanel; } private JButton getJButton() { if (jButton == null) { jButton = new JButton(); jButton.setBounds(new Rectangle(16, 25, 82, 58)); } return jButton; } private JButton getJButton1() { if (jButton1 == null) { jButton1 = new JButton(); jButton1.setBounds(new Rectangle(115, 24, 77, 59)); } return jButton1; } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { SampleButtonSize thisClass = new SampleButtonSize(); thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); thisClass.setVisible(true); } }); } public SampleButtonSize() { super(); initialize(); } private void initialize() { this.setSize(300, 200); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); } private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.add(getJPanel(), null); } return jContentPane; } }

    • ベストアンサー
    • Zepetto
    • Java
    • 回答数3
  • 日本語を含むURLに、アドレスが文字化けせずにアクセスする方法

    Javaで外部リンクにアクセスをする場合(特に携帯電話など)、 URLに日本語が含まれていた場合は文字化けしてしまいます 例:http://example.xx.com/index.php&name=サンプル 検索エンジンのような場合を見ると、例えば「教えてgoo」と検索すると Googleの場合はUTF-8(16進)にURLの変換が行われ以下の様に http://www.google.co.jp/search?hl=ja&inlang=ja&q=%E6%95%99%E3%81%88%E3%81%A6%EF%BD%87%EF%BD%8F%EF%BD%8F とアクセスするようになります。 このようにJavaで日本語のURLを変換してアクセスできるようにしたいと 思っているのですがその方法がいまいちよく解らないのです; Javaではこのような変換できるメソッドというのは存在しているのでしょうか? 無い場合はJavaでもメソッドを作るのことはできるのでしょうか? ご存知の方がおられましたら、どうかアドバイスをお願いします。

    • 締切済み
    • nikumo
    • Java
    • 回答数1
  • バウンドプロパティとは?

    お世話になります。 java.beans.PropertyChangeEventのAPIを見ると、 PropertyChange イベントは、Bean が「バウンド」プロパティーまたは「制約」プロパティーを変更するたびに送信されます。 というような記述があるのですが、この「「バウンド」プロパティー」とは何のことを指しているのでしょうか? Javaでプロパティといえば、クラスの中に定義される、アクセサメソッド(ゲッター・セッター)を使ってのみアクセスできるprivateな変数メンバのことだと思うのですが、「バウンド」プロパティとはそれのことですか?それとは別の何かですか? よろしくご教授ください。

    • ベストアンサー
    • noname#132124
    • Java
    • 回答数1
  • return;

    retrun;を取ると動作がおかしくなるんですが return;にはどういう働きがあるんでしょうか? お願いします。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; //<applet code = "a.class" width = "300" height = "300"></applet> public class a extends Applet implements ActionListener{ Dialog d; Frame f; public void init() { setLayout( new GridLayout( 1, 1 ) ); Button b = ( Button )add( new Button( "frame" ) ); b.addActionListener( this ); } public void actionPerformed( ActionEvent e ){ if( e.getActionCommand() == "frame" ){ if ( f == null ){ f = new Frame( "Kitty on your lap" ); Button fb = (Button)f.add( new Button( "Kitty " ) ); fb.addActionListener( this ); f.setSize( 200 , 200 ); f.setVisible( true ); }else if( d == null ){ f.dispose(); f = null; } return; } if( e.getActionCommand() == "OK" ) { d.dispose(); d = null; return; } d = new Dialog( f, "Kitty", true ); d.setLayout( new GridLayout( 2, 1 ) ); d.setResizable( false ); d.add( new Label( "Kitty on your lap" ) ); Button b = (Button)d.add( new Button( "OK" ) ); b.addActionListener( this ); d.setSize( 400 , 200 ); d.setVisible( true ); } }

    • ベストアンサー
    • startover
    • Java
    • 回答数2