ngsvx の回答履歴
- レイアウトnullの環境で、ウィンドウサイズの変更に対応して各コンポーネントが適切に表示されるには?
線やイメージなどのグラフィックス関係では、ウィンドウサイズを変更しても、paintメソッドで各グラフィックスを相対的に定義しておけば、サイズ変更などしてもその都度呼び出されるので問題ないのですが、それがボタンやラベル、コンボボックスなどのコンポーネントの場合ではどうすればよいのでしょうか? レイアウトマネージャを使用すれば、サイズを変更したりしてもそれに対応できるのは分かっているのですが、レイアウトマネージャだと自由にコンポーネントを置けないので、レイアウトnullでやりたいのです。 レイアウトnullの場合でもそれは可能なのでしょうか? よろしくお願いします。
- ベストアンサー
- Java
- kamakuragengorou
- 回答数4
- レイアウトnullの環境で、ウィンドウサイズの変更に対応して各コンポーネントが適切に表示されるには?
線やイメージなどのグラフィックス関係では、ウィンドウサイズを変更しても、paintメソッドで各グラフィックスを相対的に定義しておけば、サイズ変更などしてもその都度呼び出されるので問題ないのですが、それがボタンやラベル、コンボボックスなどのコンポーネントの場合ではどうすればよいのでしょうか? レイアウトマネージャを使用すれば、サイズを変更したりしてもそれに対応できるのは分かっているのですが、レイアウトマネージャだと自由にコンポーネントを置けないので、レイアウトnullでやりたいのです。 レイアウトnullの場合でもそれは可能なのでしょうか? よろしくお願いします。
- ベストアンサー
- Java
- kamakuragengorou
- 回答数4
- 組分けをプログラムで表現するには??
例えば3人の場合、{3}、{1,2}、{1,1,1}の3組に。 5人場合、{5}、{1,4}、{2,3}、{1,1,3}、{1,2,2}、{1,1,1,2}、{1,1,1,1,1}の7組に。 人数(n=)を入力すると上のような組分けと組がいくつ出来たかを表示させるプログラム(Cか出来ればmathematicaで)を作りたいのですが、なかなか作成できません。もしよろしければアルゴリズムなど何か少しでもアドバイス頂けると幸いです。(Cの場合、上のような{●,●}をどのように表すと良いでしょうか)
- ベストアンサー
- その他(プログラミング・開発)
- taka_o
- 回答数5
- HPで 年数 だけを自動更新したい
現在、フレーム形式だった会社のホームページを スタイルシートを使って手探りで 作成しなおしています。 使用ソフトはビルダー10です。 すべてのページ(全部で約30ページ)下部に Copyright 2004-2006 (会社名)~~~ と記述したいのですが、この後半の年数(上記では「2006」)だけを 毎年、自動更新させることは可能でしょうか。 日付(年月日)を自動更新できる機能があるというのは ネット検索で見かけるのですが、 それを年数のみに応用できるほどの力量がありません。 お詳しい方、ぜひよろしくお願いいたします。
- ベストアンサー
- JavaScript
- hotahota11
- 回答数2
- 「複数の」生産者消費者問題 in Java
基本的に生産者消費者問題なんですが Aが物を作るとBに渡し、Bが物を作るとCに渡し、Cが物を作るとDに渡す、というように 複数の生産者/消費者のベルトコンベヤーでの流れ作業を想定しています。 で以下のように組んでみたんですが、 B自身が「消費した/してない」をB自身に知らせていないので Bは勝手に作り始めてしまいます。 public class Main { public static void main(String args[]) { ConveyerBelt stationAB = new ConveyerBelt(); ConveyerBelt stationBC = new ConveyerBelt(); ConveyerBelt stationCD = new ConveyerBelt(); Worker producerA = new Worker(stationAB); Widget consumerB = new Widget(stationAB); Worker producerB = new Worker(stationBC); Widget consumerC = new Widget(stationBC); Worker producerC = new Worker(stationCD); Widget consumerD = new Widget(stationCD); producerA.start(); consumerB.start(); producerB.start(); consumerC.start(); producerC.start(); consumerD.start(); } } ConveyerBelt()バッファーがABとBCとCDの三つというのは正しいと思うんですけど スレッドはAとBとCとDの四つだけ作ればいいんでしょうか? でもその場合はConveyerBelt class自体はどんな風にいじればいいのでしょうか? ちなみにConveyerBelt()バッファーを一つにすればみんな同期しますが 当然ながら流れ作業になりません。 分からないところがあれば補足しますので、どなたかご教授下さい。 どうかお願いします。m(__)m
- Accessで現金出納簿を作りたいのですが。
これまで桐で経理簿を作って、一括処理で処理していましたが、このたびAccessを使うことになりました。 桐には、#直前値いう関数があり重宝しておりましたが、アクセスには該当する関数が見あたりません。 出納簿のフィルドを次のようにした場合、残高欄はどう設定したらよいでしょうか。 [日付],[摘要],[収入],[支出],[残高] 残高は、前日の残高+収入-支出 で算出されますが、アクセスのテーブルには計算式を入れるコントロールソースがありますが、どのような計算式になるでしょうか教えて下さい。
- ベストアンサー
- その他(データベース)
- akimisato
- 回答数4
- キーリスナー
キーリスナーが上手く使えないでいます。 Ctrl キーとボタンを押せばそれぞれのメッセージが出るようなプログラムを次のように作ります。 import java.awt.*; import java.awt.event.*; public class KL extends Frame implements KeyListener, MouseListener { KL() { setLayout(null); setBounds(400,400,100,100); addKeyListener(this); addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}}); Button b=new Button(); b.setBounds(25,50,50,20); b.addMouseListener(this); // add(b); setVisible(true); } public void keyPressed(KeyEvent e) { if(e.getKeyCode()==17) {System.out.println("Ctrl キーが押されました。"); } } public void mouseClicked(MouseEvent e) { System.out.println("ボタンがクリックされました。"); } public void keyReleased(KeyEvent e) {} public void keyTyped(KeyEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public static void main(String args[]) { KL k_listener=new KL(); } } このプログラムでは、ダブルのスラッシュを附けてボタンの貼り附けを止めています。この形で実行すればキーリスナーは働くのです。しかしスラッシュを取ってボタンを貼り附けると、マウスリスナーだけが有効になってキーリスナーは失効します。両立しません。リスナーを二つの内部クラスに分けて使うなど多少の工夫はしてみましたが、上手く行きません。 どうすれば両方のリスナーが使えるようになるでしょうか。
- ベストアンサー
- Java
- noname#15728
- 回答数1
- Accessで現金出納簿を作りたいのですが。
これまで桐で経理簿を作って、一括処理で処理していましたが、このたびAccessを使うことになりました。 桐には、#直前値いう関数があり重宝しておりましたが、アクセスには該当する関数が見あたりません。 出納簿のフィルドを次のようにした場合、残高欄はどう設定したらよいでしょうか。 [日付],[摘要],[収入],[支出],[残高] 残高は、前日の残高+収入-支出 で算出されますが、アクセスのテーブルには計算式を入れるコントロールソースがありますが、どのような計算式になるでしょうか教えて下さい。
- ベストアンサー
- その他(データベース)
- akimisato
- 回答数4
- ランダム表示~レベル2~
問題番号と問題文章が書かれたファイルから、ランダムに問題文章を取り出してきて表示させる。それから、どの問題文章を取り出したかわかるように、ランダムに表示された問題文章の問題番号も取得し、保存しておく。いつでもその問題番号は閲覧可能。あくまで、表示させるのは問題文章のみ。 (問題番号と問題文章が書かれたファイルの内容については自由) 以前、ランダム表示というタイトル名で質問させてもらいました。今回、ちょっとややこしいことになっています。苦戦していますので、どうか回答お願いします。
- この文法は正しいんでしょうか?また、それは何故ですか?
String line; String a; if(line.equals(a)) {実行文} というような条件式です。 普通equalsメソッドはboolean型でtureかfalseを 返すということらしいんですが、 この条件式では、どうやら これで「lineがaと等しいとき、実行文処理へ進む」ということが可能になるらしいです。 普通に考えれば 事前にboolean b=line.equals(a); if b==true{実行文} という形になると思うんですが、 何故文法的にOKなんでしょうか?
- XMLのparseエラーについて
JavaのURLでWASにあるXMLファイルにアクセスし、その内容をcom.sun.xml.tree.XmlDocumentクラスのインすタンスを生成したいと思っています。 ソース抜粋 PrintWriter out = new PrintWriter(new OutputStreamWriter(con.getOutputStream(), "UTF-8")); out.print(xmlDoc.writeString()); out.flush(); out.close(); con.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8")); String inputLine = null; while ((inputLine = in.readLine()) != null) { answer.append(inputLine); } new XmlDocument(is, false); 上記のnew XmlDocument(is, false);を実行したら、例外で落ちてしまいます。 エラー内容は、org.xml.sax.SAXParseException: com.sun.xml.parser/P-019 XMLの書式が悪いと思いためしに、 new XmlDocument(is, false);を実行する前に、XMLファイルを作成し、ブラウザで表示したところ正常でした。 原因がわかりません、皆さんよろしくお願いします。
- J2EE API リファレンス日本語版
こんにちは。 J2EE API リファレンスの日本語版をダウンロードしたいのですがSunのサイトで見つかりません。 バージョンは1.3でも1.4(たぶん日本語版はないと思いますが)でもかまいません。日本語になっているものの最新をダウンロードしたいのです。 今まではダウンロードはみつからなくて http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/index.html このURLでサイト参照していましたが、見えなくなってしまっています。 どなたかご存知の方、教えてください。 ドキュメントのダウンロードができるのURLが第一希望ですが、sunのサイトを参照する形のURLでもかまいません。
- Javaの授業についていけたい。どうすればいいか?
プログラム未経験者の30代男性です。 今学校に通っていますが、すでに授業についていけない状態です。 なんとか土日などで勉強して追いつきたいのですが、その場合。 練習問題などをひたすら解きまくるとよいでしょうか?その他の方法があったら教えてください。 年末年始で6日ほど休みがありますのでその間で追いつきたいと思います。また、夜などでも追いつきたいのですが、現時点で授業がさっぱりわからないので、全く聞かないで、わからないところを勉強し直すべきですか? それともわからなくてもいいから授業を聞くべきですか? つまづいたのは 2週間前のクラスとかメソッド、戻り値、オーバーロードあたりです。それ以降はあまり理解できずに、最近はまったくわかりません。
- ベストアンサー
- Java
- lkafdsaffa
- 回答数7
- 助けてください。メモリプレイヤーが・・・Rio SU10
ディスプレイの表示がぶれたりぐちゃぐちゃになったりします。誤ってUSBに接続したまま電源をスタンバイ状態に落としたからかも知れません。対処方法を知りたいのですが、使っているのはRio SU10で、ファームウエアバージョンは3.290に更新しました。
- ベストアンサー
- その他([技術者向] コンピューター)
- urbannite
- 回答数1
- データベースの値を表示させるには?
現在、Javaを使ってプログラミングを行っています。 ・スパイダーツールサンプル&クックブック。という本が主に使用しているものです。JavaプログラムでYahooファイナンスの株価ランキングの情報を、MySQlでデータを取り込む…ということをしています。 そこまではOKなのですが、その取り込んだデータをサーバ上などに表示したい(取り込んだYahooファイナンスのランキングを見られるようにしたい)んです。 そんな場合、Javaプログラムではどんな、構文?命令文?を使用すればよいのでしょうか??? 言っている意味が良く分からないかと思いますが、何か少しでも手がかりになるようなヒントが欲しくて投稿致しました。 多少でも見当がつくような事項があれば、自分でまた調べていってできるのではないかと考えています。 どうか、お返事下さいますよう宜しくお願いします。
- 文字化けを直したい
以下のようなHTMLから対象サイトの本文を取得するプログラムを作成しました。 import java.net.*; import java.io.*; import java.util.regex.*; public class GetBloghonbun { public static void main(String args[]) { String url = args[0]; boolean flag=false; try { String aLine; byte buf[] = new byte[4096]; URL u = new URL(url); DataInputStream di = new DataInputStream(u.openStream()); BufferedReader reader = new BufferedReader(new InputStreamReader(di)); while((aLine=reader.readLine())!=null) { if(aLine.indexOf("<div class=\"main\">") >=0){ flag=true; } else { if(flag && aLine.indexOf("<div class=\"posted\">")>=0) break; } if(flag==false) continue; Pattern pattern = Pattern.compile("<.+?>", Pattern.DOTALL); Matcher matcher = pattern.matcher(aLine); String string = matcher.replaceAll(""); System.out.println(string); } } catch(Exception e) { System.out.println("例外" + e + "が発生しました"); } } } このプログラムを次のサイト(ブログ)について実行しました。 http://blog.livedoor.jp/takapon_ceo/archives/50035965.html しかし、実行結果として、文字化けした結果の出力となりました。 対象サイトがEUCなので、それをSjisに直せばよいのでしょうか? 実行結果が文字化けしないようにするには、 どのようにプログラムを組めばよいでしょうか? よろしくお願いします。
- マインスイーパ、自動解析プログラムの作り方
マインスイーパの自動的に解くプログラムがありますが、 あれはどのような仕組みになっているのでしょうか。 どうやって、マス目の数字を取得しているのか、 どうやって、マスを開けているのか。 プログラムによっては、まだ開けていないマスに 色をつけてくれるものまであり、 手品でも見ているような感じです。 もし、作られた方がいらっしゃったら、 タネ明かしして頂けないでしょうか。 ソースコードレベルでなくても、 だいたいの概略や、ヒントのようなものでも良いので、 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- b13
- 回答数3