前提・実現したいこと
Java(Processing)を道いて作成しています。
Frameの保存のボタンの上にテキストボックスを表示させたいです。
発生している問題・エラーメッセージ
新しく作った方のフレームにテキストボックスが表示できない
該当のソースコード
Java
1 1. import java.awt.*; 2 2. import java.awt.event.*; 3 3. import javax.swing.*; 4 4. 5 5. Frame f; 6 6. CheckboxGroup cg; 7 7. Checkbox c1,c2; 8 8. Place p; 9 9. Button ok,save; 1010. 1111. JLayeredPane pane; 1212. TextField field; 1313. 1414. Table table; 1515. 1616. void setup() { 1717. size(500, 180); 1818. 1919. // SmoothCanvasの親の親にあたるJLayeredPaneを取得 2020. Canvas canvas = (Canvas) surface.getNative(); 2121. pane = (JLayeredPane) canvas.getParent().getParent(); 2222. 2323. // 1行のみのテキストボックスを作成 2424. field = new TextField(); 2525. field.setBounds(10, 10, 150, 30); 2626. pane.add(field); 2727. 2828. 2929. // frame設定 3030. f=new Frame(); 3131. f.setSize(200,100); 3232. f.setLayout(new FlowLayout()); 3333. 3434. save=new Button("保存"); 3535. f.add(save); 3636. save.addActionListener(new ActionListener() { 3737. public void actionPerformed(ActionEvent ae) { 3838. } 3939. }); 4040. f.setVisible(true); 4141. } 4242. void draw() { 4343. } 44
試したこと
33行目にf.add(field)を入力してみましたが、うまく表示できませんでした。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/14 11:04