トップページ⇒tech
963コメント390KB

ネタ心者歓迎! 今更ながらにJava相談室

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
「Java相談室」および「ネタ心者歓迎!今更ながらにJavaを学ぼう!」を
統一する為のスレッド

過去スレへのリンクは>>2-10くらいに。
0232デフォルトの名無しさんNGNG
>>218
JavaWebStartを使ってみるとか?

---------------------------------------------------------------------

JavaTM Web Start ソフトウェアを使用すると、
Web ブラウザ上でシングルクリックするだけで、フル機能のアプリケーション
を起動できるようになります。ダウンロード、インストール、およびソフト
ウェアの使用という 3 つの簡単なステップを実行してください。ただし、その
前に、このページにすぐに戻れるようブックマークを設定しておくことをお勧
めします。
http://java.sun.com/products/javawebstart/ja/download-windows_ja.html
0233>231NGNG
コンパイルしてクラスファイルがどこに出来てます?
名前とかも大丈夫?
0234素人NGNG
>>212
ソースの場所は C:\Samples1.java
作成したクラスの場所は C:\Samples1.class
0235212NGNG
>>232
そちらもいじって見ます。インストーラで配布するパターンと、Webからインストールさせるパターン
と(StarOffice だかではそうしてましたね)の両方わかっていれば用途に応じて使い分けられると
思います。


>>234
なんで C:\ でやってんのかわからんが

Samples1.class ってちゃんとある?dir
Samples1.class で出てくるよね?
0236212NGNG
>>235

うっ dir の次に改行入ってる

dir Samples1.class で出てくるよね?
0237素人NGNG
>>212
dirでは見えます。
C:\でやっているのは、たまたまです。

SAMPLE~1 CLA 430 01-11-04 13:32 Samples1.class
SAMPLE~1 JAV 106 01-11-03 16:08 Samples1.java
0238デフォルトの名無しさんNGNG
>>237
それはCLASSPATHの問題。
余りにも典型的なFAQで、Javaをはじめた人の大半が一度は経験する
疑問なので、自分で調べてみて。簡単に解決できるはず。

逆に言えばこんな初歩的な事すら自分で解決できないのであれば
プログラマには向いてないとすら言える。

例えるならば「買ってきた電子レンジが動かない!」と騒ぎ立てて
実は「コンセントが抜けていたのが原因だった」のと同じレベルだよ。
それぐらい初歩的。どんなJavaの入門書にも載ってるはず。
0239素人NGNG
>>212
いろいろありがとう。解決しました。
JDKのバージョンの問題でした。
本のサポートページに書いてありました。

http://www.bekkoame.ne.jp/~manachan/yasaj.html
0240デフォルトの名無しさんNGNG
>>239
> JDKのバージョンの問題でした。

1.3.1 を使ってるんじゃなかったのか?>>231
0241素人NGNG
1.3.1をインストールをしてAutoexecも変更したのですが、
「SET CLASSPATH=」を入力しないとエラーメッセージが出ていました。

C:\>set
@ECHO OFF
REM C:\PROGRA~1\NETWOR~1\MCAFEE~1\SCANPM.EXE C:\ /boot
REM @IF ERRORLEVEL 1 PAUSE
SET CLASSPATH=c:\Program Files\PD2\AdobeConnectables
loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys
SET PATH=%PATH%;C:\PROGRA~1\BORLAND\CBUILD~1\BIN
SET PATH=%PATH%;C:\PROGRA~1\BORLAND\CBUILD~1\PROJECTS\BPL
SET PATH=.;C:\jdk1.3.1_01\BIN;%PATH%
C:\essolo.com
0242デフォルトの名無しさんNGNG
>>241
うちの 1.3.1 は CLASSPATH セットしてないです。はい
0243デフォルトの名無しさんNGNG
>>241
setコマンドの表示結果で
SET CLASSPATH=c:\Program Files\PD2\AdobeConnectables
と表示されるのはオカシイ
0244デフォルトの名無しさんNGNG
つうか、autoexec.batか。
0245デフォルトの名無しさんNGNG
>>244
ほんとだ set コマンドで @ECHO OFF なんてでねーよな
0246名無しの学生さん(♀)NGNG
すいません、教えてください!!!!!
0247名無しの学生さん(♀)NGNG
うまくコンパイルできないんです!!教えてください!!


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Kadai5b extends JPanel {
CustomGraphics area;
ButtonPanel bp;
ComboPanel cp;
Kadai5b(){
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
area = new CustomGraphics(this);
bp = new ButtonPanel();
cp = new ComboPanel();
add(area);
add(bp);
add(cp);
}

public static void main(String args[]){
JFrame f = new JFrame("Draw Editor");
Kadai5b example = new Kadai5b();
f.getContentPane().add(example, BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
0248デフォルトの名無しさんNGNG
すいません、教えてください!!!JAVA
http://pc.2ch.net/test/read.cgi/prog/1004865040/
0249名無しの学生さん(♀)NGNG
class CustomGraphics extends JPanel{
int x1, y1, x2, y2;
Kadai5b top;
CustomGraphics(Kadai5b t){
top = t;
setBackground (Color.white);
setMinimumSize (new Dimension(500, 500));
setPreferredSize(new Dimension(500, 500));
addMouseListener(new MyMouse());
addMouseMotionListener(new MyMouse());
}

public void paintComponent(Graphics g){
super.paintComponent(g);
int xx, yy, xsize, ysize;
if (x1 < x2 ) {
xx = x1;
xsize = x2 - x1;
} else {
xx = x2;
xsize = x1 - x2;
}
if (y1 < y2) {
yy = y1;
ysize = y2 - y1;
} else {
yy = y2;
ysize = y1 - y2;
}
if (top.bp.type == 'r'){
g.setColor(top.cp.fillColor);
g.fillRect(xx, yy, xsize, ysize);
g.setColor(top.cp.drawColor);
g.drawRect(xx, yy, xsize, ysize);
} else if (top.bp.type == 'o'){
g.setColor(top.cp.fillColor);
g.fillOval(xx, yy, xsize, ysize);
g.setColor(top.cp.drawColor);
g.drawOval(xx, yy, xsize, ysize);
} else if (top.bp.type == 'l'){
g.setColor(top.cp.drawColor);
g.drawLine(x1, y1, x2, y2);
}
}
}
0250名無しの学生さん(♀)NGNG
class MyMouse extends MouseAdapter{
public void mousePressed(MouseEvent e){
x1 = e.getX();
y1 = e.getY();
}
public void mouseDragged(MouseEvent e){
x2 = e.getX();
y2 = e.getY();
repaint();
}
public void mouseMoved (MouseEvent e){ }
public void mouseReleased(MouseEvent e){ }
public void mouseClicked (MouseEvent e){ }
public void mouseEntered (MouseEvent e){ }
public void mouseExited (MouseEvent e){ }
}

class ButtonPanel extends JPanel{
JButton lineB, rectB, ovalB;
int type = 'r';
InListener listener;
ButtonPanel(){
rectB = new JButton("四角");
ovalB = new JButton("楕円");
lineB = new JButton("直線");
listener = new InListener();
rectB.addActionListener(listener);
ovalB.addActionListener(listener);
lineB.addActionListener(listener);
add(rectB);
add(ovalB);
add(lineB);
}
}
class InListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
if (e.getSource() == rectB) { type = 'r'; }
else if (e.getSource() == ovalB) { type = 'o'; }
else if (e.getSource() == lineB) { type = 'l'; }
}
}
0251名無しの学生さん(♀)NGNG
class ComboPanel extends JPanel{
int drawInit = 1, fillInit = 0;
JLabel drawL, fillL;
JComboBox drawC, fillC;
JPanel drawP, fillP;
InListener1 listener1;
Color[] name = {Color.white, Color.black, Color.red, Color.yellow, Color.green, Color.blue};
Color drawColor = name[drawInit], fillColor = name[fillInit];
ComboPanel(){
String[] list = {"なし","黒","赤","黄","緑","青"};
drawL = new JLabel("線の色    ");
drawC = new JComboBox(list);
drawC.setSelectedIndex(drawInit);

drawC.addActionListener(listener1);
drawP = new JPanel();
drawP.setLayout(new GridLayout(2,1));
drawP.add(drawL);
drawP.add(drawC);
add(drawP);
fillL = new JLabel("塗りつぶしの色");
fillC = new JComboBox(list);
fillC.setSelectedIndex(fillInit);
fillC.addActionListener(listener1);
fillP = new JPanel();
fillP.setLayout(new GridLayout(2,1));
fillP.add(fillL);
fillP.add(fillC);
add(fillP);
}
}
class InListener1 implements ActionListener{
public void actionPerformed(ActionEvent e) {
drawColor = name[drawC.getSelectedIndex()];
fillColor = name[fillC.getSelectedIndex()];
}
}
}
0252名無しの学生さん(♀)NGNG
コンパイルできません!!教えてください!!
0253デフォルトの名無しさんNGNG
>>252
氏んでください
0254がばろん@MたんちゅきちゅきNGNG
>>246-252 名無しの学生さん(♀)たん。
>>145-148のKadai5aは解決したの?
0255デフォルトの名無しさんNGNG
ソース全体よりは、コンパイルした時のエラーを出した方がいいと思う。
まぁ氏ねといわれるのは、妥当。
0256デフォルトの名無しさんNGNG
>>246-252
学生なら先生に聞きましょう。
0257名無しの学生さん(♂) NGNG
>>252
無修正のエロ画像を5つぐらい見つけてきたら教えてあげる。
0258名無しの学生さん(♀)NGNG
本当?>257
0259名無しの学生さん(♀)NGNG
自分のアソコをデジカメで撮影すればいいですか?
0260 NGNG
見たく無え(´Д`|||)
0261名無しの学生さん(♀)NGNG
sasyousuruna!!>259
0262名無しの学生さん(♀)NGNG
どうぞ
http://64.62.56.33/adult_cdn/0106cABAATQAAAAQDd.08cWvSmQhla3rS5kG4xn6ryeLa08akGHxYU_HyVLdeuTYR2yEHUI1GS2MJKzIghbXfTEGiAgzjnSUpOZpkMoYlE6HAZIlV/nikita047.jpg


http://64.62.62.22/adult_cdn/0106cABAATQAAAAQDd.08cWvSmQhla3rS5kG4xn6ryeLa08akGHxYU_HyVLdeuTYR2yEHUI1GS2MJKzIghbXfTEGiAgzjnSUpOZpkMoYlE6HAZIlV/nikita076.jpg

http://sexyteens.xtac.com/p13/pic3.jpg

http://sexyteens.xtac.com/p13/pic5.jpg

http://sexyteens.xtac.com/p13/pic10.jpg
0263デフォルトの名無しさんNGNG
Kadai5aにKadai5bですか

Kadai5aについて>>145-175で詳細なレスがついたのだから
そのレスで解決したか解決してないかのレスを書かないと
ハンドル換えても誰も答えてくれないとおもわれ.sage
0264デフォルトの名無しさんNGNG
女を名乗って媚びてるんですか?
0265がばろん@MたんちゅきちゅきNGNG
とりあえず、>>251のclass InListener1の手前、
「{」が、ひとつ余分なんじゃない?

// インデントされてないから、よくわかんないけど。
// あと、さくらたんのエロ画像もきぼんぬ。☆彡 ←メカゴノレゴ風ながれぼし
0266nanasiNGNG
>>265
ttp://www2s.biglobe.ne.jp/~t-saru/plan2/p2_hl4.jpg
0267デフォルトの名無しさんNGNG
forte、jbuilder、visualcafeの中で1番良いのはどれですか?
0268名無しの学生さん(♂)NGNG
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Kadai5b extends JPanel {
CustomGraphics area;
ButtonPanel bp;
ComboPanel cp;
Kadai5b() {
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
area = new CustomGraphics(this);
bp = new ButtonPanel();
cp = new ComboPanel();
add(area);
add(bp);
add(cp);
}

public static void main(String args[]) {
JFrame f = new JFrame("Draw Editor");
Kadai5b example = new Kadai5b();
f.getContentPane().add(example, BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}


class CustomGraphics extends JPanel implements MouseMotionListener {
int x1, y1, x2, y2;
Kadai5b top;
CustomGraphics(Kadai5b t) {
top = t;
setBackground (Color.white);
setMinimumSize (new Dimension(500, 500));
setPreferredSize(new Dimension(500, 500));
addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e) {
x1 = e.getX();
y1 = e.getY();
}
});

addMouseMotionListener(this);
}
0269名無しの学生さん(♂)NGNG
public boolean isFocusTraversable() { return true; }
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e)
{
x2 = e.getX();
y2 = e.getY();
repaint();
}

public void paintComponent(Graphics g) {
super.paintComponent(g);
int xx, yy, xsize, ysize;
if (x1 < x2 ) {
xx = x1;
xsize = x2 - x1;
} else {
xx = x2;
xsize = x1 - x2;
}
if (y1 < y2) {
yy = y1;
ysize = y2 - y1;
} else {
yy = y2;
ysize = y1 - y2;
}
if (top.bp.type == 'r') {
g.setColor(top.cp.fillColor);
g.fillRect(xx, yy, xsize, ysize);
g.setColor(top.cp.drawColor);
g.drawRect(xx, yy, xsize, ysize);
} else if (top.bp.type == 'o') {
g.setColor(top.cp.fillColor);
g.fillOval(xx, yy, xsize, ysize);
g.setColor(top.cp.drawColor);
g.drawOval(xx, yy, xsize, ysize);
} else if (top.bp.type == 'l') {
g.setColor(top.cp.drawColor);
g.drawLine(x1, y1, x2, y2);
}
}
}
0270名無しの学生さん(♂)NGNG
class ButtonPanel extends JPanel implements ActionListener {
JButton lineB, rectB, ovalB;
int type = 'r';
ButtonPanel() {
rectB = new JButton("四角");
ovalB = new JButton("楕円");
lineB = new JButton("直線");

rectB.addActionListener(this);
ovalB.addActionListener(this);
lineB.addActionListener(this);
add(rectB);
add(ovalB);
add(lineB);
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == rectB) {
type = 'r';
} else if (e.getSource() == ovalB) {
type = 'o';
} else if (e.getSource() == lineB) {
type = 'l';
}
}
}
0271名無しの学生さん(♂)NGNG

class ComboPanel extends JPanel implements ActionListener {
int drawInit = 1, fillInit = 0;
JLabel drawL, fillL;
JComboBox drawC, fillC;
JPanel drawP, fillP;

Color[] name = {Color.white, Color.black, Color.red, Color.yellow, Color.green, Color.blue};
Color drawColor = name[drawInit], fillColor = name[fillInit];
ComboPanel() {
String[] list = {"なし","黒","赤","黄","緑","青"};
drawL = new JLabel("線の色    ");
drawC = new JComboBox(list);
drawC.setSelectedIndex(drawInit);

drawC.addActionListener(this);
drawP = new JPanel();
drawP.setLayout(new GridLayout(2,1));
drawP.add(drawL);
drawP.add(drawC);
add(drawP);
fillL = new JLabel("塗りつぶしの色");
fillC = new JComboBox(list);
fillC.setSelectedIndex(fillInit);
fillC.addActionListener(this);
fillP = new JPanel();
fillP.setLayout(new GridLayout(2,1));
fillP.add(fillL);
fillP.add(fillC);
add(fillP);
}

public void actionPerformed(ActionEvent e) {
drawColor = name[drawC.getSelectedIndex()];
fillColor = name[fillC.getSelectedIndex()];
}
}
}
0272名無しの学生さん(♂)NGNG
ロリ顔な日本人の画像も欲しいゾ。
0273nanasiNGNG
ttp://www.eroeroserver.com/www/sexy/131/13.jpg
ttp://www.eroeroserver.com/www/sexy/131/6.jpg
ttp://www.eroeroserver.com/www/sexy/131/11.jpg
ttp://www.thunderfree.com/Asians/s911/gal48/a.jpg

ロリじゃ無いかも。
0274がばろん@MたんちゅきちゅきNGNG
インナークラスは、わかる?
>>246-252は「{」「}」の対応が、むちゃくちゃな以外とくに問題ないよ。

あと>>250。
MouseAdapterが実装するのはMouseListenerのみです。
MouseMotionListenerまでは実装しません。

詳しくは下のページをどうぞ。
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/awt/event/package-summary.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/javax/swing/event/package-summary.html

// >>266たん、ありがとう。☆⌒(*^-°)v Thanks!!
// でも趣味じゃないや。わざわざ、ごめんね。
0275ペンタNGNG
import java.awt.*;
とした場合に、参考にしている本には、awt
以下のクラスをまとめてロードしたい場合は*を使う。
とあるのに、awt.event.*というのがありますが
それはawt.*じゃなぜいけないのですか?
0276デフォルトの名無しさんNGNG
>>275
java.awt.*というのは、java.awtパッケージに属する全クラスという
意味。
java.awt.event.*というのは、java.awt.eventパッケージに属する
全クラスという意味。
java.awtとjava.awt.eventはまったく別のパッケージだから。
0277デフォルトの名無しさんNGNG
>>275

dir c:\windows\*

と

dir c:\windows\comand\*

と中身ちがうのと同じ
0278ペンタNGNG
>>276 >>277
ありがとうございます。なんとなく理解できました。
勉強します。
0279デフォルトの名無しさんNGNG
JTableで列名の行を表示しないようにできませんか?
0280デフォルトの名無しさんNGNG
>>279
たぶんこう:
JTable table = new JTable( ... );
JScrollPane scrollTable = new JScrollPane( table );
scrollTable.setColumnHeader(null);

参考:
http://www2.gol.com/users/tame/swing/examples/JTableExamples3.html
0281デフォルトの名無しさんNGNG
>>279
JTableからJTableHeader取ってきて
setPreferredSizeでサイズをゼロにしても、できる事はできる。
もっと良い方法があるかもしれんが。
0282デフォルトの名無しさんNGNG
2通りも教えていただき感謝
0283デフォルトの名無しさんNGNG
DefaultTableModel model = new DefaultTableModel(1,2);
JTable table = new JTable(model);
Dimension d = table.getPreferredScrollableViewportSize();
d.setSize(0,0);
table.getTableHeader().setPreferredSize(d);

何かSwingの遅さに磨きが掛かった(藁
Dimensionの取り方が適当なのがまずいのだろうか
0284デフォルトの名無しさんNGNG
>>283
>Dimension d = table.getPreferredScrollableViewportSize();
>d.setSize(0,0);

これ、何の意味があるの?
0285名無しの学生さん(♀)NGNG
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Kadai5b extends JPanel {
CustomGraphics area;
ButtonPanel bp;
ComboPanel cp;
Kadai5b(){
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
area = new CustomGraphics(this);
bp = new ButtonPanel();
cp = new ComboPanel();
add(area);
add(bp);
add(cp);
}

public static void main(String args[]){
JFrame f = new JFrame("Draw Editor");
Kadai5b example = new Kadai5b();
f.getContentPane().add(example, BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
0286名無しの学生さん(♀)NGNG

class CustomGraphics extends JPanel{
int x1, y1, x2, y2;
Kadai5b top;
CustomGraphics(Kadai5b t){
top = t;
setBackground (Color.white);
setMinimumSize (new Dimension(500, 500));
setPreferredSize(new Dimension(500, 500));
addMouseListener(new MyMouse());
addMouseMotionListener(new MyMouse1());
}

public void paintComponent(Graphics g){
super.paintComponent(g);
int xx, yy, xsize, ysize;
if (x1 < x2 ) {
xx = x1;
xsize = x2 - x1;
} else {
xx = x2;
xsize = x1 - x2;
}
if (y1 < y2) {
yy = y1;
ysize = y2 - y1;
} else {
yy = y2;
ysize = y1 - y2;
}
if (top.bp.type == 'r'){
g.setColor(top.cp.fillColor);
g.fillRect(xx, yy, xsize, ysize);
g.setColor(top.cp.drawColor);
g.drawRect(xx, yy, xsize, ysize);
} else if (top.bp.type == 'o'){
g.setColor(top.cp.fillColor);
g.fillOval(xx, yy, xsize, ysize);
g.setColor(top.cp.drawColor);
g.drawOval(xx, yy, xsize, ysize);
} else if (top.bp.type == 'l'){
g.setColor(top.cp.drawColor);
g.drawLine(x1, y1, x2, y2);
}
}

class MyMouse extends MouseAdapter{
public void mousePressed(MouseEvent e){
x1 = e.getX();
y1 = e.getY();
repaint();
}
public void mouseDragged(MouseEvent e){
x2 = e.getX();
y2 = e.getY();
repaint();
}
}
0287名無しの学生さん(♀)NGNG

class MyMouse1 extends MouseMotionAdapter{
public void mouseMoved (MouseEvent e){ }
public void mouseReleased(MouseEvent e){ }
public void mouseClicked (MouseEvent e){ }
public void mouseEntered (MouseEvent e){ }
public void mouseExited (MouseEvent e){ }
}
}
class ButtonPanel extends JPanel{
JButton lineB, rectB, ovalB;
int type = 'r';
InListener listener;
ButtonPanel(){
rectB = new JButton("四角");
ovalB = new JButton("楕円");
lineB = new JButton("直線");
listener = new InListener();
rectB.addActionListener(listener);
ovalB.addActionListener(listener);
lineB.addActionListener(listener);
add(rectB);
add(ovalB);
add(lineB);
}

class InListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
if (e.getSource() == rectB) { type = 'r'; }
else if (e.getSource() == ovalB) { type = 'o'; }
else if (e.getSource() == lineB) { type = 'l'; }
}
}
}
0288名無しの学生さん(♀)NGNG

class ComboPanel extends JPanel{
int drawInit = 1, fillInit = 0;
JLabel drawL, fillL;
JComboBox drawC, fillC;
JPanel drawP, fillP;
InListener1 listener1;
Color[] name = {Color.white, Color.black, Color.red, Color.yellow, Color.green, Color.blue};
Color drawColor = name[drawInit], fillColor = name[fillInit];
ComboPanel(){
String[] list = {"なし","黒","赤","黄","緑","青"};
drawL = new JLabel("線の色    ");
drawC = new JComboBox(list);
drawC.setSelectedIndex(drawInit);

drawC.addActionListener(listener1);
drawP = new JPanel();
drawP.setLayout(new GridLayout(2,1));
drawP.add(drawL);
drawP.add(drawC);
add(drawP);
fillL = new JLabel("塗りつぶしの色");
fillC = new JComboBox(list);
fillC.setSelectedIndex(fillInit);
fillC.addActionListener(listener1);
fillP = new JPanel();
fillP.setLayout(new GridLayout(2,1));
fillP.add(fillL);
fillP.add(fillC);
add(fillP);
}

class InListener1 implements ActionListener{
public void actionPerformed(ActionEvent e) {
drawColor = name[drawC.getSelectedIndex()];
fillColor = name[fillC.getSelectedIndex()];
}
}
}
}
0289名無しの学生さん(♀)NGNG
なんでコンパイルできないんですか????
0290名無しの学生さん(♀)NGNG
間違えた。コンパイルできるけど、なんで画面が真っ白なんですか???ボタンが配置されてないみたい。
0291デフォルトの名無しさんNGNG
>>289
エラーが出てるでしょ。
まずそれを見て、その意味がわからないならそれを質問しなよ。
なんでソースを全部載せるわけ?
非常識な事は止めてくれよ。
0292デフォルトの名無しさんNGNG
>非常識な事は止めてくれよ。
私が言いたいのは特殊な現実の中にあっては
−−というのはもちろんこの馬鹿げた2chのことだ−−
非常識は逆説的常識として容認されてしかるべきではないか、
ということである。
0293デフォルトの名無しさんNGNG
>>290
調べ方を教えてやる。
まず、余計な処理を全て削除しろ。
で、画面表示だけのプログラムを最小限の規模で作れ。
それに成功したら、新たに処理を足していけ。
やむを得ず質問する場合は、ポイントを絞れ。
それすらも出来ないなら氏ね。
0294名無しの学生さん(♀)NGNG
めんどくせ〜 >293
0295デフォルトの名無しさんNGNG
じゃあ市んでね。
0296デフォルトの名無しさんNGNG
なんだ?
新手のあらしか?
0297がばろん@MたんちゅきちゅきNGNG
>>285-288
え。うちで実行したら、とりあえずボタンは配置されてるけど?
まあマウスは、あのソースじゃ、うまく動かないのは当然として、
そちらは、いったいどういう環境なの?

// OSとかJavaのバージョンとかは、なあに?

あとJavaについての質問なら2ch以外にもメーリングリストとかあるよ。
Javaのメーリングリストといえば↓が有名だよ。

Java(tm) House Mailing List Homepage
http://java-house.etl.go.jp/ml/
http://java-house.etl.go.jp/ml/guide/

// つーわけで逝ってらっしゃいませ。ヾ(=^・・^)ノ~''
0298デフォルトの名無しさんNGNG
名無しの学生さん(♀)は、これ以上コピペを続けるとアクセス規制の対象になりますよ。
0299デフォルトの名無しさんNGNG
>>220
JBuilder ではできないんでしょうか?
0300デフォルトの名無しさんNGNG
>>298
なりません。
適当なことを言わないように。
0301デフォルトの名無しさんNGNG
>>300
「荒しの定義は明確にされていない」のでならないとは言い切れませんね。ならない理由があるのでしょうか?
0302デフォルトの名無しさんNGNG
>>300
http://www.2ch.net/accuse2.html
0303300NGNG
>>301
なるとも言い切れないし、これまでの規制例を見ても、到底規制の対象に
なるとは考えられませんけど。
0304デフォルトの名無しさんNGNG
>くれぐれもコピー&ペーストを執拗に繰り返したり、
繰り返してるよな。

>同内容の繰り返しを執拗に張りつけたり、
張りつけてるよな。

>可読性を損なうことを目的に書き込みを繰り返したりしないように注意してください
そこなってるよな。

マジでアクセス規制して欲しい。
0305300NGNG
>>304
全ての項目について、あなたが判断することでもないし、
あなたがどういう願望を持とうと、管理側の知ったこっちゃありませんね。
なお、「アクセス規制要望」も管理側は受け付けていません。
0306デフォルトの名無しさんNGNG
>>305

あなたが「ならない」と言い切ったから、それを追求したいのであって、なるかならないかは別の話

あなたが >>300 で「なりません」と言ったのはどうして?
>>298 に「適当なことを言わないように」と言ったのはどうして?
0307304NGNG
>>306
とりあえず削除依頼も出てる事だし、ほっとこうよ。
0308300NGNG
なりますと断言している人がいたので反論したまで。

>>あなたが >>300 で「なりません」と言ったのはどうして?

これまでの規制例を見て、ならないと私が判断しました。

>>>298 に「適当なことを言わないように」と言ったのはどうして?

規制する側でもない人が勝手に判断を下して恫喝していたので。
0309デフォルトの名無しさんNGNG
>>307
まぁ、それが正しい態度だろうね。
多分削除されないと思うけど。
0310デフォルトの名無しさんNGNG
>>308
まぁ、こういうケースがアクセス規制になった前例は無いわな。
とは言え、ならないとは限らないだろうけど
少なくとも迷惑してる人がいるんだしね。

まぁ、「アクセス規制になります。」って言い切るのは言い過ぎだろうけど
0311デフォルトの名無しさんNGNG
つまんない言い合いはやめようよ。
0312デフォルトの名無しさんNGNG
>>308
> これまでの規制例を見て、ならないと私が判断しました。

>>305 に書いてあるけど「あなたが判断することでもない」


>>310
っていうか前例が5件しかないよね(w
0313デフォルトの名無しさんNGNG
>>312
っていうか、やめれ。
うざい。
0314 NGNG
基地外ネカマ下げ
0315デフォルトの名無しさんNGNG
C:\UNIX\USR\LOCAL\JAVA\BIN\JAVA.EXE: *** couldn't commit memory for cygwin heap, WIN32 error 8

なにこのエラー?
もうちょいメモリのことを考えろってこと?
0316デフォルトの名無しさんNGNG
>名無しの学生さん(♀)
つーか、>>268-271 に添削した答え書いてあるじゃん。
0317名無しの学生さん(♀)NGNG
MouseMotionAdapterとMouseAdapterと一緒に使えないのか?
0318猫NGNG
202:猫です。

皆さん。いろいろ御教授頂き有難うございます。
ですが、まだ問題解決出来ていない状況です。(@.@;)

教えていただいた内容を元に以下のような事をTryしてしました。
●前提/行ないたい事
・あるファイル(HTML)を読み込み、ブラウザに出力。
(あるファイルとは、EUCで記述されているHTMLファイル[METAはShift_JIS])
・環境
-RedHat
-JDK1.2.2
-ApacheJServ

●前処理
・EUCで記述されているファイルを読み込み/配列格納。

●出力処理
・PrintWriter out = response.getWriter();記述部分を以下のように修正
->PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "SJIS"));
(これを行なった結果、何も出力されなくなってしまった。(真っ白)->元に戻す)
・読み込んだ配列情報を出力する際、Unicode変換して出力。

●いろいろ行なってみて分かった事
・格納した配列情報を出力した結果、全ての文字が文字化けするわけではなく、
ある特定!?の文字が化けている様子。
(文字化け対象文字:"北海道"、"青森"、全角空白等)
・文字化けは、EUCにて出力されている。(?ではない)

もう、この問題だけで丸5日ぐらい悩んでいる・・・

すみませんが、またまたご教授の程宜しくお願いします。
0319195NGNG
>>207-208
なんか間があいたが・・・
実質的にはそういうこと。
事前にデータサイズがわからないというのは動的にデータを作る際に
一度出力データをバッファに溜め込まなければならず、非効率的。
よって、切断をもってデータの終了を通知する。CGIなどで、よく使う方法。

ちなみに、HTTPの仕様書読めってば。
RFC 2616
で、検索すればごろごろでてくるだろ。
0320デフォルトの名無しさんNGNG
>>318
役に立つかどうかわからんけど、エンコーディングをeuc-jpで出力すると
どうなってるの? その部分だけ変更して確認してみたら。
0321名無しの学生さん(♀)NGNG
教えてくれ〜〜〜〜〜〜〜〜たのむ
0322デフォルトの名無しさんNGNG
コンパイルはできるんですが、ブラウザで見ると
表示されません。

どなたか教えてください。よろしくお願いします。

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class Test extends Applet{
public void init(){

setLayout(null); //自動配置しない

TextArea ta = new TextArea(15,5); //15行 5列

ta.setEditable(true); //編集可能

ta.setLocation(10,50);

add(ta);

for(int i=0 ; i<10 ; i++){
ta.append(i+"\n");
}
}
}
0323ペンタNGNG
皆さん、いつも教えてくれてありがとうございます。
public static void main(String args[]) と書いてある本と
public static void main(String[]args) と書いてあるものがあります。
初心者なので、疑問をもつより暗記していますが、どちらが
よいのでしょうか・・
両方とも、コンパイルでき結果も同じになりました。
0324デフォルトの名無しさんNGNG
>>322
ta.setBounds(0, 0, 100, 100);
とかして味噌。

参照
http://java-house.etl.go.jp/ml/archive/j-h-b/006821.html#body
0325デフォルトの名無しさんNGNG
>>322
>setLayout(null); //自動配置しない
の行をコメントアウトする。
>>323
どちらも正しい表記。javaらしいのはString[]の方かも。
0326デフォルトの名無しさんNGNG
>>323
意味するものは両方同じだど、
Javaのコードでは String[] argsの方が一般的。
String args[]などの書き方は滅多に見ないよ。
0327322NGNG
>>324
どうもありがとうございました。
ここで引っかかって先に進めなかったので助かりました。

>>325
好きなところに配置したかったのですが、質問の主旨が
曖昧でした。スマソ。
0328ペンタNGNG
>>325,>>326
ありがとうございます。次のステップへまいります。
0329デフォルトの名無しさんNGNG
>>318
>●前処理
>・EUCで記述されているファイルを読み込み/配列格納。

どう読み込んでんのさ
InputStreamReader 使ってる?
0330デフォルトの名無しさんNGNG
Stringクラスを使用してのプログラムを作成したいんですが、ソースを載せるので
色々とご教授下さい。
publid class xx{
public static void main(String args[]){
String str = new String();
str = "dragstar";

if(str.indexOf('0') > = 0){
System.out.println("ok");
}else{
System.out.println("bad");
}
}
}
これをもとに、最初のaの部分と、後の部分に文字列を分けて出力するようにしたいのですが
どうしたら、いいんでしょうか?結果としては
ok
dr
gster
と表示させたいです。
0331デフォルトの名無しさんNGNG
>>330
System.out.println(str.replace('a','\n'));

ご苦労さん。道は長いよ。
■ このスレッドは過去ログ倉庫に格納されています