Swing/AWT/SWT :: Deleting Shape Drawn On JPanel

Apr 7, 2015

I want to delete the shape i have drawn on the panel. Here is my code

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.geom.Rectangle2D;

[Code] ....

Why it is not deleting my rectangle.

View Replies


ADVERTISEMENT

Swing/AWT/SWT :: Keeping Track Of Strings Drawn On JPanel Using Paint

Nov 1, 2014

So, I have this simple program that paints a string on JPanel using g2.drawString("Hello world", 40, 120). Basically, I want to be able to keep track of many strings on the JPanel at once. I'm not sure how to do this. For example, I would want to have an ArrayList of objects that keep track of these strings.

I want to be able to click-and-drag these strings so I will need to know there locations, etc.

Right now, using g2.drawString, it only draws the string. I want something like gw.draw(myStringObject).

import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JFrame;
import javax.swing.JPanel;

[Code] .....

View Replies View Related

Moving Drawn Shape Around By Dragging And Resizing - Functions Do Not Work

Oct 16, 2014

This class is part of a homework assignment and I have a problem:

package event;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import model.Model;
import shapes.Rectangle;
import shapes.Shape;
import shapes.Line;
public class ShapeMouseHandler extends MouseAdapter {
private Model model;

[Code] .....

I want to be able to move a drawn shape around by dragging and resizing a given shape (I can click that on a panel, the choosing-mechanism works)

I have tried for a week now to get the move-by-dragging and resizing to work, no success. What the code should look like?

View Replies View Related

Java 2D Drawing Application - Shape Should Be Drawn As Mouse Is Dragged

Nov 4, 2014

Java 2D Drawing Application. The application will contain the following elements:

a) an Undo button to undo the last shape drawn.

b) a Clear button to clear all shapes from the drawing.

c) a combo box for selecting the shape to draw, a line, oval, or rectangle.

d) a checkbox which specifies if the shape should be filled or unfilled.

e) a checkbox to specify whether to paint using a gradient.

f) two JButtons that each show a JColorChooser dialog to allow the user to choose the first and second color in the gradient.

g) a text field for entering the Stroke width.

h) a text field for entering the Stroke dash length.

I) a checkbox for specifying whether to draw a dashed or solid line.

j) a JPanel on which the shapes are drawn.

k) a status bar JLabel at the bottom of the frame that displays the current location of the mouse on the draw panel.

If the user selects to draw with a gradient, set the Paint on the shape to be a gradient of the two colors chosen by the user. If the user does not chosen to draw with a gradient, the Paint with a solid color of the 1st Color.

Note: When dragging the mouse to create a new shape, the shape should be drawn as the mouse is dragged.

Java Code:

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Point;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;

[Code] ....

Missing things for the code check boxes for color gradients, line width and dashed.

View Replies View Related

Drawing Certain Shape - Printing Onto JPanel

Jun 12, 2014

I am trying to draw at my mouse a certain shape that I have set. I defined some shapes where they extend shape and draw circles and stuff. But when I click on panel it seems the paint doesnt put anything there. Debugger tells me shapes are saved though.

public void mouseClicked(MouseEvent e) {
currentX = e.getX(); 
currentY = e.getY();
Shape newShape = owner.currentBrush.clone();
picture.add(newShape);
repaint();

[Code] ....

View Replies View Related

Swing/AWT/SWT :: Draw String Inside A Shape

Mar 19, 2015

I have this piece of code, i want to insert a text inside my shape.

import javax.swing.SwingUtilities;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import java.awt.Color;

[Code] ....

View Replies View Related

Swing/AWT/SWT :: JInternalFrame Over JPanel

Oct 3, 2014

I would like to know the possible ways to put up JInternalFrame over JPanel to achieve the following output.

Is it even Possible because i learned JInternalFrame can only be added to JDesktopPane.?

View Replies View Related

Swing/AWT/SWT :: Image Not Being Displayed In Jpanel

Feb 19, 2014

Trying to get an image to display in a GUI.

try {
ByteArrayInputStream in = new ByteArrayInputStream(
transferWorker.bOutput
.toByteArray());
BufferedImage bufferedImage = ImageIO
.read(in);

[Code] ....

But nothing is happening in the GUI. I have stepped through and bufferedimage contains the data, but its not being displayed. Whats happening is, an image is being transmitted to serial port of laptop, so i'm taking it in and storing it in a BufferOutputStream and then trying to open it in my GUI class.

View Replies View Related

Swing/AWT/SWT :: JPanel Inside A Jframe?

Apr 9, 2014

I have a Jframe and i want to add inside 4 different jpanel.This is easy.

what is difficult is how can i change them dynamically with 4 other new jpanels and 4 other new jpanels?

I have try with BorderLayout but not working.

It's a wizard like but not the same.

I have a jpanel with jbuttons jpanel with a jtable jpanel with textarea and jpanel with jlabels. All this have to change with other 4 jpanels, where to look?

View Replies View Related

Swing/AWT/SWT :: How To Call PaintComponent In JPanel

Nov 7, 2014

How can I make a call to paintComponent within the JPanel-class, from another Class?

In class TestClass:

public class TestClass {
public TestClass() {
JFrame frame = new JFrame();
frame.setLayout(new BorderLayout());
frame.setSize(500,500);
initComponents();

[Code] .....

View Replies View Related

Swing/AWT/SWT :: Scrollable JPanel Using MigLayout

Dec 28, 2014

I have been trying to create a chat client which makes use of a scrollable jpanel and at runtime adds JTextFields to the panel.

Panel Initialising

msgPanel = new JPanel(new MigLayout());
msgPanel.setPreferredSize(new Dimension(400,335));
JScrollPane msgPanelScroll = new JScrollPane(msgPanel);
msgPanelScroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
msgPanelScroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
mainPanel.add(msgPanelScroll,"span 3,alignx center,wrap");

[Code] .....

But now Im facing the following issues. The text field aligns to the center of the panel & on adding more fields the panel accommodates as it can and does not begin scrolling.

Screenshots attatched

View Replies View Related

Swing/AWT/SWT :: Why Jpanel Is Not Inserted In Jframe

Apr 4, 2014

I pick this code from Head first Java

package GUI;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.Color;
public class gui5 {
int x=0;
int y=0;
public static void main(String... x) {

[code]...

but just a Jframe is appearing no Jpanel no green color circle?What is wrong with code

View Replies View Related

Swing/AWT/SWT :: Cannot Instantiate JPanel And Add It To JFrame

Mar 27, 2014

I am try to do an application based in multiples JFrames, each one with its particular responsibilities, and use one JPanel as a menu with buttons that connect one JFrame to another, But this menu is instantiated at run in view (layout made by netbeans) the Main Jframe appears with its internal JPanel, but the instantiated JPanel does not appear or does not show it's buttons. (notice only run method in the second class):

JPanel Menu that will be used in all alone JFrames of application:

public class MenuSuperior extends javax.swing.JPanel {
public MenuSuperior() {
initComponents();
} private void initComponents() {

[Code] .....

View Replies View Related

Swing/AWT/SWT :: Disabling JPanel And All Its Components?

Oct 8, 2001

Let me explain by simplifying the GUI to a simple frame in which I have a JCheckbox and a JPanel mypanel.mypanel has a Textfield tf,JComboBox cmb as it's components.So now if I deselect the JCheckbox, all the components in the mypanel should be disabled. I used a code like:

[code]mycheckbox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
if(mycheckbox.isSelected())
mypanel.setEnabled(true); else
mypanel.setEnabled(false); } });[code]

but the components inside the panels are not disabled. In my actual program I have a large number of different kinds of components in mypanel.So disabling/enabling each of them on each actionPerformed of the mycheckbox will be laborious. Isn't there any way by which I can disable/enable the mypanel to disable/enable all the components in it?

View Replies View Related

Swing/AWT/SWT :: JPanel In JFrame - Components Do Not Appear

Apr 4, 2014

I trying to replace original (and empty) JPanel in JFrame with my own made one, components does no appear right, when I pass the mouse first button appears:

MainViewClass:
...
private void initComponents() {
...
MenujPanel = new MenuSuperior();
MenujPanel.setBorder(
BorderFactory.createTitledBorder("Dados Pessoais"));

[Code] .....

Here is the video:

View Replies View Related

Swing/AWT/SWT :: JLists Are Not Appearing In JPanel

Apr 12, 2015

I need to add 2 JLists inside a JPanel for a crossword. The JPanel is located SOUTH and I'm using BorderLayout in the constructor to locate the JPanel.

The problem is, I can't see the 2 JLists inside the JPanel. For some strange reason the JLists appear in the center where the crosswordPanel is, even though the clues JPanel method is located SOUTH.

package crossword;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;

[code]....

View Replies View Related

Swing/AWT/SWT :: Putting Button In JPanel

Jul 3, 2014

I am trying to add buttons in a loop to my but when i compile my program i can`t see my buttons. I can see other stuff that added to jpanel ...

static JButton blocks[][];
for (int i = 0; i < block.length; i++) {
for (int j = 0; j < block[i].length; j++) {
block[i][j] = new Block(i, j);
blocks[i][j] = new JButton(i+"");
blocks[i][j].setLayout(new GridLayout((i+1) * 10, (i+1) * 10, 10, 10));
pageAxisPanel.add(blocks[i][j]);
}
}

View Replies View Related

Swing/AWT/SWT :: How To Render String In JPanel

Jun 4, 2014

I have used the following code and I am trying to render a String in the JPanel. The text is getting displayed in the mirror image format.

I understand that there is a problem with .scale(), not able to get an idea about the corrective step. Please run the below class.

class Surface extends JPanel {
final int PAD = 40;
private void doDrawing(Graphics g)
{
Graphics2D g2d = (Graphics2D) g.create();
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);

[Code] ....

View Replies View Related

Swing/AWT/SWT :: How To Disable Entire Jpanel And All Its Contents

Oct 23, 2014

I'd like to enable/disable a jpanel and it's entire contents in one fell swoop. I could of course call each component's .setEnabled() method, but I figured there must be a better way!

View Replies View Related

Swing/AWT/SWT :: Automatic Resizing Of JPanel In JFrame?

Jan 29, 2015

I have created a JFrame that contains 3 JPanel.

My problem is, when i clicked in the bouton to expand the Frame,the 3 JPanel are fixed and do not expanded with the Jframe.

View Replies View Related

Swing/AWT/SWT :: Resize JPanel Vertically Instead Of Inner Components?

Jan 10, 2014

My JPanel when adding components to it will never make its self larger but it will make my components inside smaller even though I have set the minimum and preferred sizes for those components? I am using the GridBagLayout for my layout manager as I am trying to get used to it.

package manning;

import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.GridBagConstraints;

[code]....

View Replies View Related

Swing Program - Adding JPanel To JScrollPane

Dec 9, 2014

I'm writing a Java Swing program for my software development class to allow a user to create a map for a side scroller video game. I'm stuck on a particular part of my GUI where I'm trying to create a properties box for specific tiles. When I draw the components onto the JPanel and display it as it is, it shows two check boxes per row. On the ScrollPane however, all the check boxes go straight onto one line and draw out the scroll pane. Right now I am only concerned with just making the basic GUI.

Here is what I have so far:

Within the main class, I am creating the JFrame and adding components to it. I am attempting to create a JScrollPane which will hold the properties check boxes...

Here is the method where I am implementing the code. It works, but it doesn't display correctly.

private void createPropertiesBox() {
PropertiesBoxPanel pbp = new PropertiesBoxPanel();
propertiesBox = new JScrollPane(pbp);
propertiesBox.setViewportView(pbp);
frame.add(propertiesBox);

[Code] .....

I've been tinkering with this code for quite some time now and I cannot seem to make a breakthrough on how to fix this.

View Replies View Related

Swing/AWT/SWT :: Why JSeperator Is Shown With Extra Space On JPanel

May 4, 2015

there is a main JPanel in my application in that main JPanel i want to add two JPanels with a seperator in between . Though i have added the seperator but its taking some extra space and when i am changing its size , there is no effect . how can i remove/reduce this extra space taken by JSeperator? below is view logic ,

mainPanel = new JPanel(new GridLayout());
jp = new JPanel(new GridLayout(8, 2, 5, 5));
jp2 = new JPanel(new GridLayout(8, 1, 5, 5));
jText = new JTextField(10);
jText2 = new JTextField(10);
jText3 = new JTextField(10);

[code]....

View Replies View Related

Swing/AWT/SWT :: How To Update / Refresh JPanel On JButton Click

Apr 14, 2015

I am trying to plot a graph and graph should display when JButton is clicked. To create data set, I am taking some value through JTextField and then created a chart and plotted it. I've got a problems: the chart doesn't refresh/update when I change the text field value.

public class Test2 extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JPanel contentPane;
private ChartPanel chartPanel;
private JTextField textField_1;
double a;

[Code] ....

View Replies View Related

Swing/AWT/SWT :: Add Buttons Dynamically In A New Jpanel On Click Of A Button

Jun 20, 2014

Am trying to add buttons dynamically in a new Jpanel on click of a button. i am getting new Jpanel but not able to see the buttons.

btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if((!(playerFirst.getText().equalsIgnoreCase("") ||playerSecond.getText().equalsIgnoreCase(""))&&(!playerFirst.getText().equalsIgnoreCase(playerSecond.getText())) ) ){
//unoGameController.playGame(playerFirst.getText(), playerSecond.getText());
CardLayout cardLayout=(CardLayout)(frmUno.getContentPane().getLayout());

[Code]...

prepareHandsForGuiCode is

public UNODeckMain prepareHandsForGui(UNODeckMain unoDeckMain){
JButton[] btnArr =new JButton[50];
for(int i=0;i<50;i++){
btnArr[i]=new JButton("hi");
panel_player1.add(btnArr[i]);
}return unoDeckMain; }

Am i skipping something ?

View Replies View Related

Swing/AWT/SWT :: Drawings In JPanel Disappears After Scrolling Scrollpane

Jan 15, 2014

I am having problems trying to get my jPanel to display my drawings properly after scrolling. (My drawings is done using by overriding the paint() method as the paintComponent() method does not work in my case.) My jPanel is component of my JScrollpane, and my JScrollpane is part of my jFrame.

The organization of components is: JFrame <-- JScrollPane <-- JPanel ( <-- means added to).

Situation: My drawings did appear when the frame becomes start, but when I start scrolling the scrollbar in any direction, it starts to eat up my drawing leaving only part of drawing which is not affected by scrolling.

I want my jpanel to display the drawing properly even after scrolling in both vertical and horizontal directions. I did use revalidate and repaint methods in my method for start of the JFrame.

Some Ways which I have tried:

1) I have tried adding this.revalidate() and this.repaint() method to the paint() method which did retains the image, but the jPanel keeps blinking on my screen which is trying attempt to update the drawing in a recursive manner.

2) I have tried panel.repaint() and panel.revalidate() in my paint() method, but it did not display my drawing.

3) I have read from other sources that I needed a listener to do it, but I am not sure how it works.

// Code Use for Listener
jScrollPane1.getViewport().addChangeListener(new ListenAdditionsScrolled());
public class ListenAdditionsScrolled implements ChangeListener {
public void stateChanged(ChangeEvent e) {
jPanel3.revalidate();
jPanel3.repaint();
}
}

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved