Hallo,
habe ein Problem mit dem Aufrufen meiner Views. Ich möchte eine Benutzeroberfläche erstellen mit 2 Panels, auf dem einen die Labels auf dem anderen Panel die Textfelder. Irgendwie schaff ich das nicht!
Hier mal der Code:
	
	
	
	
	
		
	
Habe nur mal die 2 Klassen eingefügt. Die fürs Hauptprogramm und die für den LabelView. Also eine View-Klasse.
Irgendwie muss ich ja die Views an das Hauptprogramm übergeben.
Vielleicht kann mir ja einer von Euch helfen!
Bin für jede Hilfe dankbar.
Gruß Andi
			
			habe ein Problem mit dem Aufrufen meiner Views. Ich möchte eine Benutzeroberfläche erstellen mit 2 Panels, auf dem einen die Labels auf dem anderen Panel die Textfelder. Irgendwie schaff ich das nicht!
Hier mal der Code:
		Code:
	
	//file: SteuerMVC.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SteuerMVC {
	
	JPanel mainP; 
	JPanel labelP;
	JPanel textP;
	
	//TaxModel
	SteuerModel smodel;
	
	//TaxTextView
	SteuerTextView textView;
	
	//TaxLabelView
	SteuerLabelView labelView;
	 // Constructor 
    public SteuerMVC() { 
        // Create containers
        mainP = new JPanel(); 
        labelP = new JPanel();
        textP = new JPanel();
        //Layout GridLayout
        mainP.setLayout(new GridLayout(0,2));
        //Add the panels/label/button to the container 
		mainP.add(labelP);
		mainP.add(textP);
        
        labelP.setLayout(null);
		textP.setLayout(null);
		
		smodel = new SteuerModel();
		labelView = new SteuerLabelView(smodel,labelP);
		textView = new SteuerTextView(smodel,textP);
		'hab ich mal eingefügt, wegen der 2 panels
		labelP.setBackground(Color.blue);
		textP.setBackground(Color.white);
	}
	public static void main(String[] args) { 
        // Create a frame as main application window 
        // with the specified title 
        JFrame mainF = new JFrame("Steuerberechnung"); 
        
        // Make the application exit when the window is closed. 
        mainF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // Set width and height of the main window 
        mainF.setLocation(100, 100); 
        mainF.setSize(550, 550);//pass the width and height 
        // Create a MouseDrag object 
        SteuerMVC steuer = new SteuerMVC(); 
		
        // Add the main panel to the frame's content pane 
        mainF.getContentPane().add(steuer.mainP);
        mainF.setVisible(true); 
    } 
}
//file: SteuerLabelView.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SteuerLabelView {
	//view data
	//textfields for showing data
	private JLabel showAnlageLB;
	private JLabel showDauerLB;
	private JLabel showZinssatzLB;
	
	JPanel mainP;
	//reference to corresponding model
	SteuerModel smodel;
	
	//constructor
	public SteuerLabelView(SteuerModel s, Container labelP){
		//set reference to corresponding model
		//smodel = s;
		JPanel mainP = new JPanel();
		//create textfields showing the model value
		showAnlageLB = new JLabel("Betrag in €:");
		showDauerLB = new JLabel("Dauer:");
		showZinssatzLB = new JLabel("Zinssatz:");
		
		//add the textfields to the parents
		mainP.add(showAnlageLB);
		mainP.add(showDauerLB);
		mainP.add(showZinssatzLB);
	}
	
	//main method
	public static void main(String[] args) {
		//create a frame as the main window
	}		
}Irgendwie muss ich ja die Views an das Hauptprogramm übergeben.
Vielleicht kann mir ja einer von Euch helfen!
Bin für jede Hilfe dankbar.
Gruß Andi
 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		