Swing/AWT/SWT :: Construct A Vertical List Of JPanels
Feb 11, 2014
I am working on writing a desktop based email client using swing. First some specifics: I need to show emails in a (dynamically updatable) vertical list. Each item in this vertical list would represent an email showing: (a) the subject, (b) a photo of the sender that I have locally available & a couple of buttons. So, I plan to create a JPanel containing a JLabel to show the Subject, The photo inside a JLabel & JButtons. I have the layout of this panel done and is not a problem.
My problem is with stacking all these JPanels (each representing an email) and showing them on the UI as a list. I am not sure of any way to do this. Moreover, when a new email is received, it has to be displayed at the top of the list (not at the bottom).
Specifically, I need a good way of displaying a vertical list of JPanels & be able to add new JPanels at the top of the list.
View Replies
ADVERTISEMENT
Aug 17, 2014
I am tasked with creating several JPanels each of which has a title centered at the top. As such I have created parent panel that each panel extends. However, I am uncertain as to whether drawing the string on the panel or using a JLabel is the best solution. The panels might allow dynamic resizing...
View Replies
View Related
Feb 7, 2014
What's a simple way to flip an Image along the vertical or horizontal? I've searched high and low and surprised to find that I can't find something short and compact.
View Replies
View Related
Apr 4, 2014
I have written a drum machine using Java. Into said drum machine I list all 47 available MIDI drums. The instrument list is placed into a JPanel, along with a gridArray of checkboxes. The JPanel is then in turn added to a scrollpane. I have listed the MIDI drums in order of 'ground-up'. For example, the bass drum is generally at the bottom of most drum kits, so it is at the bottom of my MIDI drums list. Next up would be the snare, followed by the cymbals, and then by all the specialty percussives. Since most beats are started from the 'ground-up', laying to foundation, so to speak, I want the scroll bar of the scrollpane which houses the JPanel, which in turn houses the instrument list and the beat checkboxes, to be positioned, upon opening, at the bottom of the scroll pane. Nothing I have tried works. It always positions the slider somewhere in the middle of the scroll track. Below is a listing of just the buildGUI portion of the code, all the MIDI functionality has been removed to keep the size of the post to this forum down.
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class BeatBoxG
{
JFrame overallOuterFrame;
JScrollPane namesAndSquares;
[code]....
View Replies
View Related
Dec 30, 2014
I have two classes involved in this portion. CheckIn_Search
(class #1) is my main UI and I am collecting search information from the user in a jPanel form. When they click "Search" it passes the search criteria to a method that contacts a web service and gets the results. These results are passed to coSearchResults
(class #2) that opens a jFrame and jTable (in modal format, over the main window created by CheckIn_Search.
The user selects a row in the table and that selection data is passed back to coSearchResults to populate a new jPanel form. When the data is passed from coSearchResults, I want to close its window, hide the first jPanel in CheckIn_Search and make the second jPanel visible. To accomplish this, I created a method in CheckIn_Search that simply hides/shows the panels (it will do more later).
I instantiate and call the method in CoSearchResults as part of the button click event. The problem is, it doesn't work. The panels are unaffected and there are no errors. I've put in break-points and it goes into the method.. Here is the coSearch_Results code.
Here is am retrieving the jtable row id and using the first value in the row to get the data from the table model as there is more data than what is displayed in the table. I'm sending that whole row of data to the method that changes visibility.
private void btnOKActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnOKActionPerformed
// TODO add your handling code here:
int rowNum = jTable1.getSelectedRow();
String coNum = jTable1.getValueAt(rowNum,0).toString();
String[] text;
[code]....
View Replies
View Related
Sep 25, 2014
I want to know how can I make a JPanel slide to to another JPanel (Slowly move to the next). I've made multiple JPanels so when I click on next it will take me to the next panel. Now I just need to add a nice transition to make my program look nicer. Is there an easy way to do it? or any way is fine I just want to add a transition ....
View Replies
View Related
Jan 6, 2015
The program i am creating consists of two JPanels (currently) and one canvas. The canvas is in the center of the JFrame, while flanked by JPanels where both have 13 buttons each.
To paint a simple picture, my program will draw letters on the middle canvas when a button is clicked.
I created my own buttons that implement the ActionListener interface , so when a button is clicked it will display its character in the console. But my question is, How do you implement the listener to draw something on the Canvas when the button's are clicked?
View Replies
View Related
Apr 8, 2014
New to java/programming and i cant understand why the pen variable does not display the the correct value ... For example for input 1 ; 2 ; 3 ; 4 both variables will display 10 and i dont understand why pen does not have the value 6 .
import acm.program.*;
public class Chap4_ex12 extends ConsoleProgram {
public void run () {
int pen = 0;
int r = 1;
int sum = 0;
while (r !=SANTINEL) {
r = readInt(" ? ");
pen=sum ;
[code].....
View Replies
View Related
Jun 17, 2014
nothing is painted.Here's the code for the Main class:
Java Code: import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Random;
[code]....
View Replies
View Related
Jan 7, 2015
i'm trying to construct a deadlock deliberately by coding this scenario:
1) Thread A enters a synchronized method of object foo
2) Thread A goes to sleep (thus still holding the key of foo)
3) Thread B enters a synchronized method of object bar
4) Thread B tries to enter a synchronized method of foo (, but cant)
5) Thread A wakes up and tries to enter a synchronized method of bar => deadlock
I'm trying to keep the code really minimalistic, i.e. just 2 threads and 2 objects.
I also dont want to use this syntax:
synchronized(a){
...
}
but would like to achieve this just by calling synchronized methods of 2 different objects (as stated above).
View Replies
View Related
Sep 10, 2014
i am to add jpanels to an arraylist such that it forms a grid like a 2d array. when i add the first colunm and have to iterate and store the next sequence of jpanels it still stores it in get(0), instead of get(1).
[/ temp.add(jPanel9);
temp.add(jPanel10);
temp.add(jPanel11);
temp.add(jPanel12);
temp.add(jPanel13);
temp.add(jPanel14);
temp.add(jPanel15);
[Code]...
View Replies
View Related
Sep 2, 2014
I can make my program print block letters out in a vertical format but I need them to come out in a horizontal format.
public class MISSISSIPPI {
public static void main(String[] args) {
drawM(); drawI(); drawS(); drawS(); drawI(); drawS(); drawS(); drawI(); drawP(); drawP(); drawI();
}
How would I get those methods to come out in a horizontal fashion instead of vertical?
View Replies
View Related
May 3, 2014
I'm new to java and I need changing the direction of these balls from a horizontal axis to a vertical axis bouncing in the center. I've tried reversing the integers but there seems to be something i've missed.
package package_bouncingball;
import java.applet.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class Class_bouncingball extends Applet implements Runnable
{
int x_pos1 = 150;
[Code]...
View Replies
View Related
Apr 23, 2014
//construct and populate the Time menu
Menu mnuTime = new Menu("Time", true);
mnuBar.add(mnuTime);
MenuItem mnuCurrentTime = new MenuItem("CurrentTime");
mnuTime.add(mnuCurrentTime);
[Code] ....
E:Calculator.java:64: error: cannot find symbol
if (arg == "Time")
^
symbol: variable arg
location: class Calculator
1 error
Tool completed with exit code 1
View Replies
View Related
May 20, 2014
In other words in a table view with several editable columns, when a new row is added this row does not contain any column cells yet. Cells are added on demand once a column gains focus and starts editing. Is this the case? Is there any way to force the row to construct all cells eagerly?
View Replies
View Related
Mar 1, 2015
If I have an integer variable like int a=9 then in the switch case If i write
switch(a) {
case 4+a: System.out.println("hii");
}
Then why is this statement a compile-time error that variables cannot be used inside a case statement why does the compiler not subtitutes the values in place of the variables.
So basically what problem it creates for which the language developers did not include it as a proper syntax,is there any reason behimd this because of jump table?
View Replies
View Related
Apr 13, 2014
I am trying to write a program that read from a csv file called matches.csv ... A single football match can end with a win or a draw: in first case the winner team get 3 points and the loser none, in the second case of draw each of the two teams get 1 point.
In the file it contains the following data.
17/08/2013 Arsenal Aston Villa 1 3
24/08/2013 Aston Villa Liverpool 0 1
This means that a match has been played on the 17/08/2013 where Arsenal scored 1 goal while Aston Villa 3 goals: thus Arsenal got 0 points while Aston Villa 3 points.
How can I structure my output to make it make it read
Position Team Played Points
1 Aston Villa 2 3
2 Liverpool 1 3
3 Arsenal 1 0
My code so far:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Teams {
public static void main(String[] args) {
String fileName = "matches.csv";
[Code] ....
View Replies
View Related
Mar 23, 2014
package SystemandDesign.BinaryTree;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.List;
import java.io.ObjectInputStream;
[Code] ....
So I am having trouble with trying to get the main method to work. The program is supposed to construct a BinaryTree, and deserialize a file that is used for the Tree.
View Replies
View Related
Sep 18, 2009
I was wondering if it is possible to make a vertical menu instead of a normal horizontal one. Like this:
Menu 1
Menu 2
Menu 3
And when you then click on one of them you get:
Menu1
Menu2
Menui tem 1
Menui tem 2
Menui tem 3
Menu 3
Is this possible?
View Replies
View Related
Oct 27, 2014
How can I make this program print so the output looks like this ( ignore the - -- lines ):
--------1
-------21
-----321
---4321
-54321
Instead of:
1
21
321
4321
54321
Java Code:
public class c5e18c {
public static void main(String[]args){
int i;
int j;
for(i = 1; i<=6; i++){
for (j = i; j>=1 ;j--){
System.out.printf(j + " ");
}
System.out.println();
}
} mh_sh_highlight_all('java');
}
View Replies
View Related
May 5, 2014
why logarithms jslider vertical knob/thumb is not moving?
View Replies
View Related
Nov 14, 2014
Trying to make a swing box where you can type in string data to the text field and a button. I want the string data to be added to a list everytime you press the addbutton.
Here is the code:
PHP Code:
package GUI;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JButton;
[code]....
View Replies
View Related
May 9, 2014
I have a GUI with a textArea for the user to input numbers, a button which should "listen" for those numbers, and then a textField to display the sum. I have my code working for user input of one number; but I'm at a loss as to what sort of loop I need to create to get it to read each line of input. I wasn't sure whether to put this in the beginner forum or here, because I am definitely a beginner.
So my code thus far that works with one input:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
[Code] ....
View Replies
View Related
Feb 1, 2014
I am learning Java on my own and I am taking on very small project by myself for fun, and I'm just stuck on this small part of the project.
So I have created a text file that contains a small list of toy names and prices, like:
Barbie, 12.95
Lego, 15.99
Hot Wheels, 5.00
Power Rangers, 6.49
And what I would like is my application to read the contents of the file and store the toy names in a list component. And then I want to be able to select a toy name from the list and add it to a shopping cart that is a list component as well. I want to the application to have menu items and buttons to allow me to remove items from the shopping cart, clear the shopping cart of all selections, and check out. When I check out, the application should calculate and display the subtotal of all the toy names in the shopping cart, the sales tax (which can just be 8 percent of the subtotal), and the total.
View Replies
View Related
Oct 8, 2014
I would like to create a sub menu for every list item in a Jlist. I need the UI like avast interface. If we hover over an list item, its sub menu should be shown. I attempted to put an sub menu but didn't work. Is this possible in Swing?
View Replies
View Related
Sep 17, 2014
I need to display a list of environment id's out of my xml file into a JComboBox. I understand fine how to make lists and what not but examples are always hard coded.
View Replies
View Related