Java lijn invoeren

Status
Niet open voor verdere reacties.

stapude

Nieuwe gebruiker
Lid geworden
30 jun 2012
Berichten
1
Hey!

Ik zit een beetje vast met m'n informatica opdracht. Ik wil, om het programma gebruiksvriendelijk te houden, graag een soort scheidingslijn invoeren. Ik weet helaas niet hoe dat moet. Een voorbeeld:
vraag.jpg

Ik bedoel dus hiermee de lijn om het invoerveld Vorm en Aantal ringen. Hoe krijg je zo'n lijn?

Bedankt!
 
stel je maakt een class mijnjpanel dat als parent JPanel heeft en je overschrijft de paint met super je gaat hem stylen
 
Hoi,

Als ik het goed begrijp uit bovenstaande informatie, wil je een lijn onder het vakje Aantal Ringen en boven Vorm?
Dit kan je best simpel doen door een dikke lijn daartussen te tekenen, toch?

http://www.java-forums.org/java-2d/533-how-draw-thick-line.html


Succes,
het was toffer geweest moest u de code onmiddelijk plaatsen.
je moet weten dat de site niet als betrouwbaar mag worden gezien(aangezien de activiteit op de achtergrond).

het nut van de link staat hieronder
Code:
Java Code:

import java.awt.*;
import javax.swing.*;
 
public class StrokeExample extends JPanel implements Runnable {

    protected void paintComponent(Graphics g) {

        super.paintComponent(g);
        int w = getWidth();
        int h = getHeight();
        g.drawLine(0,0,w,h);    //default
        Graphics2D g2 = (Graphics2D) g;
        g2.setStroke(new BasicStroke(3));
        g2.drawLine(0,h,w,0);   //thick

    }
 
    public void run() {

        JFrame f = new JFrame();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.getContentPane().add(new StrokeExample());
        f.setSize(500,400);
        f.setLocationRelativeTo(null);
        f.setVisible(true);

    }
 
    public static void main(String[] args) {
        EventQueue.invokeLater(new StrokeExample());
    }
}
 
Daar heb je in Java Borders voor. Als je sliders in the JPanel staan. Kan je hierom heen een border zetten.

Code:
JPanel p = new JPanel();
//add sliders..etc
p.setBorder(BorderFactory.createEtchedBorder());

Je kan borders om zowat alles zetten, zolang dit maar een JComponent is..

De BorderFactory heeft nog veel meer verschillende type borders zie de javadoc

http://docs.oracle.com/javase/7/docs/api/javax/swing/BorderFactory.html
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan