Re: field and frame probl
To: comp.lang.java.gui
rupeshgade@googlemail.com wrote:
....
My problem is i am getting the graph and textfield/button one at a
time.Both the codes are in the same main class ,wondering why am i not
getting them in the same frame both at the same time??
Possibly because you are cobbling this together,
with little or no understanding of the underlying
layouts.
My code is given below.what do i change in the code ...
Please study this document before posting more codes.
<http://www.physci.org/codes/sscce>
This problem could be cut down to less than 30 lines of
code, as opposed to the 180+ lines of code in two
public classes across two packages. You have little
chance that people are going to compile and run it,
and it is often too much code to 'scan by eye'..
...to get the
text/button and graph field in the same frame??Thnx for the help.
See below.
/*
* HydrophobicityViewer.java
*
* Created on December 16, 2006, 10:05 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package myapplics;
import javax.swing.*;
import biomolecule.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
*
* @author rupesh
*/
public class HydrophobicityViewer {
/** Creates a new instance of HydrophobicityViewer */
public HydrophobicityViewer() {
}
public static void main(String []args)
{
JFrame frame=new JFrame();
//The label and text fo entering the Sequence.
JLabel sLabel= new JLabel ("Sequence");
final int FIELD_WIDTH=40;
final JTextField sField=new JTextField(FIELD_WIDTH);
sField.setText("");
JButton button= new JButton("PLOT");
// one way (of millions) to layout this GUI.
JPanel panel =new JPanel(new FlowLayout());
panel.add(sLabel);
panel.add(sField);
panel.add(button);
frame.add(panel, BorderLayout.NORTH);
final int FRAME_WIDTH =600;
final int FRAME_HEIGHT =700;
frame.setSize(FRAME_WIDTH,FRAME_HEIGHT);
RectangleComponent component = new RectangleComponent();
frame.add(component, BorderLayout.CENTER);
frame.setTitle("Hydrophobicity viewer");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
Andrew T.
---
* Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24