Skip to content

Commit a60d62e

Browse files
author
avsingh999
committed
some chages in hi.java for accending
1 parent 1fa6bb5 commit a60d62e

File tree

1 file changed

+88
-14
lines changed

1 file changed

+88
-14
lines changed

File_Sharing/hi.java

+88-14
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
* @author avsingh
77
*/
88

9+
910
import java.awt.TextField;
1011
import java.awt.event.ActionEvent;
1112
import java.awt.event.ActionListener;
@@ -27,6 +28,10 @@
2728
import java.util.Scanner;
2829
import javax.swing.JTextField;
2930

31+
/**
32+
*
33+
* @author DakshGondaliya
34+
*/
3035
class Record
3136
{
3237
String filename;
@@ -56,12 +61,21 @@ public String toString()
5661
public class hi extends javax.swing.JFrame {
5762
ArrayList<Record> record = new ArrayList<Record>();
5863
String get_txt="";
64+
/**
65+
* Creates new form hi
66+
*/
5967
public hi() {
6068
initComponents();
6169
this.search_txt_fil.setText("");
6270
}
71+
72+
/**
73+
* This method is called from within the constructor to initialize the form.
74+
* WARNING: Do NOT modify this code. The content of this method is always
75+
* regenerated by the Form Editor.
76+
*/
6377
@SuppressWarnings("unchecked")
64-
78+
// <editor-fold defaultstate="collapsed" desc="Generated Code">
6579
private void initComponents() {
6680

6781
textArea1 = new java.awt.TextArea();
@@ -72,11 +86,12 @@ private void initComponents() {
7286
Filter_items = new javax.swing.JComboBox<>();
7387
Filter = new javax.swing.JButton();
7488
Cancel_button = new javax.swing.JButton();
89+
jButton1 = new javax.swing.JButton();
7590

7691
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
7792

78-
search_txt_fil.setText("textField1");
79-
93+
search_txt_fil.setText("textField1");
94+
8095

8196
search_txt_fil.addActionListener(new java.awt.event.ActionListener() {
8297
public void actionPerformed(java.awt.event.ActionEvent evt) {
@@ -91,21 +106,25 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
91106
public void actionPerformed(java.awt.event.ActionEvent evt) {
92107
get_txt = search_txt_fil.getText();
93108
System.out.println(get_txt+"-----?");
94-
109+
// Search_txtActionPerformed(evt);
95110
Object obj [][]= new Object [1000][5];
111+
ArrayList<Object> hhh=new ArrayList<Object>();
112+
// ArrayList<String> array_list = new ArrayList<String>();
96113
try{
97114
FileInputStream fstream = new FileInputStream("E:\\file_sharing\\File_Sharing\\File_appd.log");
98115
DataInputStream in = new DataInputStream(fstream);
99116
BufferedReader br = new BufferedReader(new InputStreamReader(in));
100117
String strLine;
118+
// Record[] record = new Record[5];
119+
// ArrayList<Record> record = new ArrayList<Record>();
101120
int i=0,j=0;
102121

103122
while ((strLine = br.readLine()) != null){
104123

105124
if(j%2!=0){
106125
String[] tokens = strLine.split(" ");
107126
System.out.println(strLine);
108-
if(tokens[0].contains(get_txt)||tokens[1].contains(get_txt)||tokens[2].contains(get_txt)||tokens[3].contains(get_txt)){
127+
if(tokens[1].contains(get_txt)||tokens[2].contains(get_txt)||tokens[3].contains(get_txt)||tokens[4].contains(get_txt)){
109128
obj[i][0] = tokens[1];
110129
String g [] = tokens[2].split(" ");
111130
obj[i][1] = g[0];
@@ -179,13 +198,14 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
179198

180199
Filter.setText("Sort by");
181200
Filter.addActionListener(new java.awt.event.ActionListener() {
182-
201+
// private Object javax;
183202
public void actionPerformed(java.awt.event.ActionEvent evt) {
184-
203+
204+
// FilterActionPerformed(evt);
185205
if(Filter_items.getItemAt(Filter_items.getSelectedIndex()).endsWith("name")){
186206

187207
Collections.sort(record, new NameComparator());
188-
Object obj1 [][] = new Object[record.size()][5];
208+
Object obj1 [][] = new Object[1000][5];
189209
for(int i=0;i<record.size();i++){
190210
obj1[i][0] = record.get(i).filename;
191211
String g [] = record.get(i).Date_Time.split(" ");
@@ -202,10 +222,10 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
202222
}
203223
));
204224
}
205-
225+
// System.out.println("Fdsfs")
206226
else if(Filter_items.getItemAt(Filter_items.getSelectedIndex()).endsWith("Date")){
207227
Collections.sort(record,new DateModifiedComparator());
208-
Object obj1 [][] = new Object[record.size()][5];
228+
Object obj1 [][] = new Object[1000][5];
209229
for(int i=0;i<record.size();i++){
210230
obj1[i][0] = record.get(i).filename;
211231
String g [] = record.get(i).Date_Time.split(" ");
@@ -223,7 +243,7 @@ else if(Filter_items.getItemAt(Filter_items.getSelectedIndex()).endsWith("Date")
223243
}
224244
else if(Filter_items.getItemAt(Filter_items.getSelectedIndex()).endsWith("User")){
225245
Collections.sort(record,new userNameComparator());
226-
Object obj1 [][] = new Object[record.size()][5];
246+
Object obj1 [][] = new Object[1000][5];
227247
for(int i=0;i<record.size();i++){
228248
obj1[i][0] = record.get(i).filename;
229249
String g [] = record.get(i).Date_Time.split(" ");
@@ -250,7 +270,53 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
250270
Cancel_buttonActionPerformed(evt);
251271
}
252272
});
253-
273+
jButton1.setText("reverse");
274+
jButton1.addActionListener(new java.awt.event.ActionListener() {
275+
public void actionPerformed(java.awt.event.ActionEvent evt) {
276+
jButton1ActionPerformed(evt);
277+
System.out.println("***********-------."+check);
278+
if(check==0){
279+
Object obj12 [][] = new Object[1000][5];
280+
for(int i=record.size()-1;i>=0;i--){
281+
System.out.println("--->"+record.get(i));
282+
obj12[i][0] = record.get(i).filename;
283+
String g [] = record.get(i).Date_Time.split(" ");
284+
obj12[i][1] = g[0];
285+
obj12[i][2] = g[1];
286+
obj12[i][3] = record.get(i).Status;
287+
obj12[i][4] = record.get(i).User;
288+
// System.out.println(obj1[i][0]+" -- >"+obj1[i][1]+" -- >"+obj1[i][2]+" -- >"+obj1[i][3]+" -- >"+obj1[i][4]+" -- >");
289+
}
290+
History_table.setModel(new javax.swing.table.DefaultTableModel(
291+
obj12,
292+
new String [] {
293+
"File", "Date", "Time","Action","from"
294+
}
295+
));
296+
check=1;
297+
}
298+
else{
299+
Object obj1 [][] = new Object[record.size()][5];
300+
for(int i=0;i<record.size();i++){
301+
System.out.println("--->"+record.get(i));
302+
obj1[i][0] = record.get(i).filename;
303+
String g [] = record.get(i).Date_Time.split(" ");
304+
obj1[i][1] = g[0];
305+
obj1[i][2] = g[1];
306+
obj1[i][3] = record.get(i).Status;
307+
obj1[i][4] = record.get(i).User;
308+
System.out.println(obj1[i][0]+" -- >"+obj1[i][1]+" -- >"+obj1[i][2]+" -- >"+obj1[i][3]+" -- >"+obj1[i][4]+" -- >");
309+
}
310+
History_table.setModel(new javax.swing.table.DefaultTableModel(
311+
obj1,
312+
new String [] {
313+
"File", "Date", "Time","Action","from"
314+
}
315+
));
316+
check=0;
317+
}
318+
}
319+
});
254320
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
255321
getContentPane().setLayout(layout);
256322
layout.setHorizontalGroup(
@@ -265,7 +331,8 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
265331
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
266332
.addComponent(Filter_items, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
267333
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
268-
.addComponent(Filter))
334+
.addComponent(Filter)
335+
.addComponent(jButton1))
269336
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 730, javax.swing.GroupLayout.PREFERRED_SIZE))
270337
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
271338
.addComponent(Cancel_button)
@@ -280,6 +347,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
280347
.addGroup(layout.createSequentialGroup()
281348
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
282349
.addComponent(Filter)
350+
.addComponent(jButton1)
283351
.addComponent(Filter_items, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
284352
.addComponent(Search_txt)
285353
.addComponent(search_txt_fil, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
@@ -290,6 +358,10 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
290358

291359
pack();
292360
}// </editor-fold>
361+
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
362+
// TODO add your handling code here:
363+
364+
}
293365

294366
private void search_txt_filActionPerformed(java.awt.event.ActionEvent evt) {
295367
// TODO add your handling code here:
@@ -341,6 +413,8 @@ public void run() {
341413
private javax.swing.JScrollPane jScrollPane1;
342414
private java.awt.TextField search_txt_fil;
343415
private java.awt.TextArea textArea1;
416+
private javax.swing.JButton jButton1;
417+
int check=0;
344418
// End of variables declaration
345419
}
346420

@@ -355,7 +429,7 @@ public int compare(Record e1, Record e2){
355429

356430
class DateModifiedComparator implements Comparator<Record>{
357431

358-
DateFormat f = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
432+
DateFormat f = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
359433
@Override
360434
public int compare(Record o1, Record o2) {
361435
// TODO Auto-generated method stub

0 commit comments

Comments
 (0)